Skip to content

renzora/engine

Renzora Engine

A 3D game engine and visual editor built on Bevy 0.18.

Renzora Editor

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.

Getting Started

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.

Commands

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).

Documentation

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

Supported Platforms

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

Supported File Formats

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

License

Dual-licensed under MIT or Apache 2.0.

About

Renzora Engine is a modular cross-platform rust game engine using Bevy

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors