<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300..700&amp;family=JetBrains+Mono:wght@400;500;600&amp;display=swap" />
Rust · 2026
Bevy · SpacetimeDBBevySpacetimeDBWebAssemblyDistributed state

Eivar-Online

Multiplayer prototype: server-authoritative Rust simulation, replicated state, client-side prediction.

01The problem

How do you keep a shared game world consistent while making it feel responsive to each player? I am exploring authoritative simulation, replicated state and client-side prediction in Rust.

02What I built

An open-source multiplayer prototype written in Rust, with Bevy ECS for gameplay and SpacetimeDB for replicated state. I work on simulation, client-side prediction and game mechanics: crowd-control, ability kits, loot, gathering, crafting and player markets. A place to explore game development, networking and WebAssembly together.

  1. 01Server-authoritative simulation with client-side prediction
  2. 02Replicated state through a SpacetimeDB module compiled to WebAssembly
  3. 03Loot, gathering, crafting and player markets as bounded domain events
05What I learned

How ECS design, replicated state and client-side prediction fit together: the server enforces the rules while the client keeps play responsive.