Parallel by default
Register systems with WorldBuilder. The scheduler groups what can run together and spreads it across your cores.
Parallel by default
Register systems with WorldBuilder. The scheduler groups what can run together and spreads it across your cores.
Live debug UI
world.WithDebugServer(). Browse archetypes and entities, edit components live, and watch a running change log from your browser.
AOT-compatible
Fully source-generated throughout. No reflection, no dynamic codegen.
First-class persistence
Mark your components, reference a codec package, one method on WorldBuilder. Binary, JSON, or continuous WAL.
Hierarchy & templates
Parent/child hierarchy and EntityTemplate prefabs built in. Instantiate a whole subtree in one call.
2D & 3D rendering
.AddRenderer() draws sprites and meshes, batched and frustum-culled automatically. Multiple cameras compose in one pass, no separate compositing step.