GithubHelp home page GithubHelp logo

CI Join the chat at https://cu.bzh/discord

What is Cubzh?

Cubzh is a User Generated Social Universe, an online platform where all items, avatars, games, and experiences are made by users from the community.

It's a limitless building environment inspired by Roblox, but designed to be as welcoming and accessible as Minecraft.

Cubzh is for all kinds of creators:

  • Hobbyists, Experts, Beginners...
  • Developers, Artists, Avatar designers, Home builders, Decorators, etc.
  • For those going solo as well as for those seeking collaboration.

Why cubes?

  • We see this as the easiest and most intuitive way to build 3D objects.
  • Thus, it enables more users to become creators.
  • Same system as in Minecraft while not limited to terrain modeling.
  • Cross-compatibility: objects naturally look great within very different experiences.

Items can be built within the default embedded item editor or alternative ones found on the platform. It's also possible to use third-party apps like MagicaVoxel and import .vox files.

Fully scriptable

Developers can script right from within Cubzh, on all platforms (yes, including mobile):

  • All experiences in Cubzh are scripted in Lua.

  • Developers can script both client and server sides. (Cubzh provides a free scalable server infrastructure for real-time multiplayer)

  • Cubzh system APIs are documented here: docs.cu.bzh/reference

  • Higher-level APIs are available in the form of open-source modules, hosted on GitHub. Here's how you can import them:

     Modules = {
     	fire = "github.com/aduermael/modzh/fire"
     }
    
     Client.OnStart = function()
     	Player:SetParent(World)
     	Camera:SetModeThirdPerson()
     
     	f = fire:create()
     	f:SetParent(Player)
     	-- now Player is on fire
     end

  • Cubzh API documentation is generated from the lua folder in that repository.

Lightweight, All-In-One & Cross-Platform

All features are bundled into one comprehensive cross-platform application; there's no separate "studio" app for creators.

Cubzh runs on its own in-house C/C++ engine, using the BGFX library for cross-platform rendering.

Supported platforms

  • iOS / iPadOS
  • Android
  • Windows
  • macOS
  • Web Browsers (Chrome, Firefox, Safari, Edge)

Development

Cubzh is in active development and still considered in Alpha.

Most communication among contributors, players, and creators takes place on the official Discord server.

Open Source

  • The main components of Cubzh are open source (C engine, CLI, Lua modules, .3zh voxel file format).
  • It's not yet possible to build the app itself; we're actively working on open-sourcing missing parts to allow it.
  • The goal is for Cubzh to become an engine anyone could fork to deploy their own custom User Generated Content platform.

Please help Cubzh with a ⭐️!

Cubzh's Projects

cubzh icon cubzh

Cubzh is a User Generated Social Universe, an online platform where all items, avatars, games, and experiences are made by users from the community.

deps icon deps

The place where Cubzh dependencies & tools are prebuilt! 🛠️

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.