Skip to main content
Balaur 0.1.0

Balaur 0.1.0

· 2 min read
Balaur

0.1.0 is tagged. The roadmap carries the full list: fifteen rows, each with a picture and the posts it was written up in.

What it holds

  • The editor. Tabbed, resizable docks built from the engine's own widgets, so the editor is a Balaur application.

    The editor on examples/angrynerds: the node tree, the viewport, the inspector and the dock tabs

  • Rune scripting. One deterministic language, hot reload in milliseconds with the state kept, and a debugger over the Debug Adapter Protocol.

    The Script persona: the file, the hooks it declares, and the events its node receives

  • Rapier in 2D and 3D. Bodies, joints, character controllers, queries and every collider shape rapier has, behind one script API.

    The Physics persona's collider overlays over the towers of examples/angrynerds

  • Rendering. Sprites, tile maps, 2D lights and shadows, light3d and an environment, PBR, WESL shaders, and sixteen primitives.

    Three occluders under one directional light, each casting a parallel shadow strip

  • Determinism. A fixed 60 Hz step, and a digest per tick that CI compares across operating systems. Record, replay, roll back.

    The Session dock playing a recorded run back, with nobody at the mouse

  • Export. Native and web targets with a size report, iOS and Android, and the editor itself in a browser tab.

    The Export sheet: the ios, android, macos-universal, windows and web targets

Where to get it

Download has a build per platform, and balaur update replaces an install. What 0.2 adds is on the roadmap.