Distribute the simulation
Give each region its own board, with independent execution, physics, and JavaScript game logic. Connect boards into a shared world and coordinate entity ownership handoff between them.
Defined authority. Connected regions.Distributed 2D simulation runtime
Build your world from interconnected simulation boards, each running its own physics and game logic. Built-in replication connects the world. Detachable renderers bring it to the screen.
Interconnected by design
From RTS battlefields to other large-scale 2D simulations, organise your world into boards that run independently and exchange state. The same architecture supports local play, dedicated servers, and connected players.
Give each region its own board, with independent execution, physics, and JavaScript game logic. Connect boards into a shared world and coordinate entity ownership handoff between them.
Defined authority. Connected regions.Focus replication on the region each peer needs. Delta updates carry changing entity state, with full snapshots to establish a complete starting point.
Attach a renderer to see a board in action. Detach it while the simulation continues. Run authoritative boards headlessly and let clients present replicated views.
Boards already exchange state, and clients already have a way to view it. Build player interactions on that foundation, with replication and ownership handled through the runtime.
A shared world from the start
JavaScript logic. Box2D physics. Vulkan rendering.