Skip to main content

Compare

Balaur next to the three engines people will compare it with — Godot, because it is the node-and-scene model most game developers know; Bevy and Fyrox, because they are the Rust engines. This page is written to be fair, and it is dated: September 2026, Balaur at 0.1.0. Check each project's own site before deciding anything; they all move fast.

The one-sentence version: Balaur is weeks old and the others are years old. If you need to ship a game this year, one of the other three is the safer choice today. What Balaur has that they do not is a specific set of promises — bit-exact determinism with replay and rollback, scripts that reload in milliseconds with state intact, scenes that are plain TOML — and an editor that is itself a project in the engine.

Side by side

BalaurGodot 4BevyFyrox
Engine languageRustC++RustRust
Game codeRune scripts (Rust-like, no build step); plugins in Rust or CGDScript, C#; C++ via GDExtensionRust, code onlyRust plugins and scripts
ModelA scene tree of named nodes over an ECS you never seeA scene tree of nodesECS, data-drivenScene graph
EditorYes — itself a Balaur project. No binary release yetYes, matureNo official editor yet; prototypes in developmentYes (FyroxEd)
Iterating on codeA saved script is live in milliseconds, state intact; a debugger in the editorScripts reload on saveAssets hot reload; code needs a recompileCode hot reload exists, marked experimental and unsafe by its docs
DeterminismSame inputs, same bits on every platform: fixed 60 Hz step, per-tick digests, record and replay, rollbackNot bit-exact across platformsNot a stated goalNot a stated goal
2D and 3DBothBothBothBoth
PlatformsWindows, macOS, Linux; iOS, Android and WebAssembly compile in CI, the browser runtime is not there yetDesktop, mobile, web; consoles through partnersDesktop, mobile, webDesktop and web at least
NetworkingHTTP, websockets and QUIC delivered once per tick and replayable; a Gamend backend for login, rooms and hooksHigh-level multiplayer APICommunity cratesCommunity crates
LicenceMITMITMIT or Apache-2.0MIT
Age and maturity0.1.0, first release September 2026; no binary yet4.x; more than a decade, huge community0.18; five years, large plugin ecosystem0.36; six years, calls itself production-ready

When to pick which

Godot if you want the most mature node-and-scene editor there is, a language designed to be easy, thousands of tutorials and a community that has shipped everything. It is the engine Balaur's scene model will feel most familiar from.

Bevy if you want to write the whole game in Rust against an ECS, you are comfortable without an editor for now, and you want the largest Rust ecosystem to draw plugins from.

Fyrox if you want Rust with an editor today and a codebase that describes itself as production-ready.

Balaur if determinism is the product — lockstep or rollback multiplayer, replays, a simulation that must agree bit for bit across machines — or if the thing you value most is the loop: save a script, see it running, keep the state. And only if you are fine with 0.1: no binary release yet, no browser runtime yet, and a community that is, at the moment, mostly the people building it. The roadmap is honest about what is missing; the principles say why it is built this way.

What Balaur does not have yet

  • A binary release — it builds from source.
  • A game running in the browser; the WebAssembly build compiles, the canvas is on the roadmap.
  • Consoles.
  • An asset store, a tutorial library, a community of any size.
  • Years of bugs found by other people.

Sources

The rows above come from each project's own site as of September 2026: godotengine.org, bevy.org and the Bevy editor prototypes, fyrox.rs and the Fyrox book on hot reloading. If a cell is wrong or out of date, open an issue — this page should never flatter Balaur at another project's expense.