Sprint M0.1 — the pipe is open
Closed 2026-07-27. Goal met.
- Four crates scaffolded:
server,client,protocol,worldgen, on Bevy 0.19, Rust edition 2024. - A headless server, no renderer, no window, running its simulation on a strict fixed tick.
- A wire protocol with a single confined encode/decode module — nothing else in the codebase is allowed to invent its own message shape.
- Two native clients connect over a real socket and receive distinct identities from the server, proven by an automated test rather than eyeballed manually.
No gameplay of any kind: no terrain, no blocks, no Drop, no timer, no score. That was the sprint’s job — everything gameplay-shaped stands on this rather than being tangled through it. See the devlog post for the reasoning behind the ordering.