Frequently asked questions
Is Balaur free?
Yes. The engine, the editor and the runtime are open source under the MIT licence: no fees, no revenue share, no registration. Games you make are yours. The licence →
Which platforms does it run on?
The editor and the games run on Windows, macOS and Linux today. iOS, Android and WebAssembly builds compile in CI on every push; a game running in the browser needs the canvas runtime that is on the roadmap. Shipping a game →
What language are the scripts?
Rune, an embeddable language that reads like Rust without the types, with async/await and no build step. A saved script is live in the running game in milliseconds, with its state intact. Scripting →
Do I need to know Rust?
Not to make a game: scenes are TOML and game code is Rune. Rust, or C, is for plugins and for the engine itself. Modules and extensions →
Is there a release I can download?
Not yet. Balaur builds from source with a stable Rust toolchain, and the Download page will show the editor builds the moment a release is published. Getting started →
What does "deterministic" mean here?
The same inputs produce the same bits on every platform: physics and animation step on a fixed 60 Hz tick, every tick has a digest, input and network arrivals are recorded so a whole session replays exactly, and that is what lockstep or rollback multiplayer needs. Determinism →
Is the editor a separate download?
No. One binary is the editor, the command line and every game's runtime, and the editor is itself a Balaur project: editing an editor script hot reloads the editor. The editor →
Can I ship a game as a single file?
Yes. balaur export packs bytecode, scenes and assets into one .bpak, and a pack fused onto a runtime is one self-contained executable per platform, with no compiler and no sources in it. Shipping a game →
How is it different from Godot or Bevy?
Godot is the mature node-and-scene editor; Bevy is Rust and ECS, code only. Balaur is a scene tree over an ECS with Rune scripts, an editor that is a Balaur project, and bit-exact determinism as a core feature. It is also far younger than either. The comparison →
Where do I report a bug or ask a question?
Issues and Discussions on the engine repository on GitHub. The principles page says how the project is run and how to help. Discussions →