P2P by designThe authoritative match runs in a Web Worker in one player's browser tab; clients connect over WebRTC.
Seamless host changeA standby successor takes the match over when the host leaves, lags or is voted out.
Rust core in WasmDeterministic simulation with Rapier 2D physics, bots and binary snapshots, shipped by your plugin.
Ready clientPixiJS rendering, snapshot interpolation, client-side prediction, spatial audio and input.
Plugin contractA game is an npm package the engine loads at runtime; the contract checker validates it.
One command to startnpm create vimp-game my-game scaffolds a working plugin with tests and a contract check.