Skip to main content

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