Waxing gibbous · 97%
Thirty times a second, the whole world
How Barrowspire's game-service turns a keypress into a velocity and a tick into one full snapshot per player, and the three places its goroutines share memory without agreeing who owns it.
Barrowspire8 min readgo · concurrency · websocket · ecs · gamedev
Read the post