Fixed-step world runtime, event bus wire protocol between lanes, integration seam (game.ts) with placeholder ball. Lanes A/B/C own disjoint dirs. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
539 B
539 B
Lane D — Netcode (DEFERRED — starts after M0 slice integrates)
Scope when it opens: authoritative Node room server (headless Rapier), 8-player rooms, client interpolation, input-command protocol, server-side coverage/buff computation (never trust client %), docker deploy to the games VPS.
Blocking prerequisite: Lane A's sim contract stable (fixed-step, deterministic inputs) — the integration slice defines the tick/ownership boundary this lane codes against. Anti-cheat posture is GDD §5.7/§12: server owns physics + paint.