Cubzh is an online platform written in C/C++ and Lua, allowing users to create Items, Environments, and Games using cubes paired with Lua scripts. It is inpired by both Roblox and Minecraft. With an easy-to-use scripting environment and free servers for instant multiplayer action, we're aiming to unleash the kind of creativity you see in Roblox. Enforcing cubes as building blocks for all 3D assets makes modeling and collaboration easier.
All features are bundled into one comprehensive cross-platform application, eliminating the need for a separate "studio" app for developers. We would like all users to get a chance to bump into each other, whether they're here as wanderers, players, artists or coders.
Items can be built using the embedded item editor (or alternative ones):
Scripts can be edited from within the app too:
Cubzh API documentation is generated from the lua folder in that repository.
Cubzh runs on mobile (iOS, Android), desktop (Windows, macOS) & web browsers (Chrome, Firefox, Safari, Edge). It's an all-in-one application embedding its execution sandbox, an item editor, a world editor and a code editor.
Cubzh is in active development, in public Alpha since June 2021.
Most communication among contributors, players, and creators takes place on our official Discord server.
The main components of Cubzh are now open source (C engine, CLI, Lua modules, .3zh
file format). Some glue components & server apps are still close source though. We're trying to get rid of moving parts and embedded secrets and will be open sourcing these parts over time.
Even though we're officially maintaining native Cubzh clients (iOS, Android, Windows, macOS), we would like creators to be able to distribute their Worlds via custom web domains. We're almost there, please contact us if you're interested in that feature.
Feature | Progression | Comments |
---|---|---|
Cross-Plarform | ✅ | Supported platforms: iOS, Android, Windows, macOS, web browsers (Chrome & Firefox) |
Avatars | ✅ | |
Lua Scripting Environment | ✅ | Controls, Cameras, Physics/Collisions, Rays, Schedulers, Data Store, Real-time communication, HTTP Client, AI APIs, Sounds, Lights & Shadows, Modules |
Item Editor | ✅ | Add/Remove/Replace cubes, Items made out of multiple shapes |
Wearable Editor | ✅ | Templated Item Editor, positioning, dedicated gallery |
File Import / Export | ✅ | .3zh, .vox |
World Editor | ⚙️ 20% | work in progress |
Animation Editor | ⚙️ 10% | Nothing in place visually, but backend almost in place for animations. |
Friends | ⚙️ 50% | Friend requests, Profile screens. TODO: online statuses |
Chat | ⚙️ 50% | Ingame chat console in place though we need a minimized view for it. Async chat groups to be implemented. |
Marketplace | ⚙️ 10% | Gallery in place but impossible to sell items yet |
Localization | 📋 | TODO |
Parties / Matchmaking | 📋 | TODO |
Onboarding / Tutorials | 📋 | TODO |
Home Editor | 📋 | TODO (for users to edit their homes, templated World Editor) |
Download Cubzh on: