2026 · Solo Designer & Programmer · Prototype
Dodgeball City
Round-based dodgeball where server and client run the exact same math.
- Luau
- Rojo
Same Math, Both Sides
Round-based dodgeball with procedural arenas, hazards, and a spectator mode. The interesting part isn't the dodgeball. It's where the ball's math lives.
One Module, Two Consumers
23 files, 4,155 lines. A deterministic shared ProjectileMath module feeds both the server authority and a pooled client renderer built on PartCache. GameLoop, ArenaGenerator, HazardService, and SpectatorService handle the rest.
The Honest Lesson
Deterministic math shared between server and client kills an entire class of desync bugs. The referee and the screen run the same equations, so they can't disagree. No patches, no reconciliation dance — just one source of truth.