A 3D game engine and visual editor built on Bevy 0.18.
Warning: Early alpha. Expect bugs, incomplete features, and breaking changes between versions.
AI-Assisted Development: This project uses AI code generation tools (Claude by Anthropic) throughout development. If that's a concern, check out Bevy, Godot, or Fyrox.
Prerequisites: Docker, and Rust just to install the CLI.
cargo install renzora # installs the `renzora` command
renzora new engine # scaffold a new project
cd engine
renzora run # build the editor and launch it (first run is slow)Everything builds inside a container, so Docker handles the rest — no toolchain or system libraries to set up, and the build is identical on every machine. The editor runs on your computer, not in the container.
| Command | What it does |
|---|---|
renzora new <name> |
Scaffold a new project. |
renzora run [editor|runtime] |
Build for your machine and launch it (editor by default). |
renzora build [platforms] |
Cross-build for one or more platforms (no args = all). |
renzora test |
Run the test suite. |
renzora add <name> [--editor|--dylib] |
Add a plugin crate. |
renzora remove <name> |
Delete a plugin crate. |
renzora shell |
Open a shell in the build container. |
Run renzora --help for the rest (init, check, upx, clean, destroy).
Platforms: windows, linux, macos, wasm, android, ios. Builds land in dist/<platform>/ — the runtime build doubles as a dedicated server (run it with --server).
| Guide | What's inside |
|---|---|
| Plugin Development | SDK, scaffolding, components, editor panels |
| Scripting API | Lua hooks, globals, and the full function reference (transform, reflection, input, audio, networking, HTTP, …) |
| Template (UI) API | The .html markup language: elements, bindings {{ }}, conditionals, loops, components |
| UI Component Catalog | The widget toolbox and roadmap for building any UI |
| Networking Test Plan | Multiplayer setup and testing |
| Roadmap | What's planned |
| Platform | Devices |
|---|---|
| Windows x64 | Desktop, PCVR (SteamVR, Oculus Link) |
| Linux x64 | Desktop, Steam Deck |
| macOS | Intel + Apple Silicon |
| Web (WASM) | Chrome 113+, Edge 113+, Firefox Nightly |
| Android ARM64 | Phones, tablets, Meta Quest, Pico, HTC Vive Focus |
| iOS | iPhone, iPad |
| Apple TV | Apple TV 4K, Apple TV HD |
| Format | Type |
|---|---|
.glb / .gltf / .fbx / .obj / .stl / .ply |
3D models |
.ron |
Scene files |
.rhai / .lua |
Scripts |
.blueprint |
Visual script graphs |
.material |
Material graphs |
.particle |
Particle effects |
.png / .jpg / .hdr / .exr |
Textures |
.ogg / .mp3 / .wav / .flac |
Audio (native only) |
.rpak |
Compressed asset archives |
Dual-licensed under MIT or Apache 2.0.
