Skip to content

Wyrd.Ecs

Wyrd is a game engine for .NET 10. This is its ECS core, source-generated queries, parallel systems by default, and persistence you can turn on with one line.

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.