I was particularly interested in making it playable on poor and patchy connections, so spent a bunch of time on prediction, especially around player-to-player collisions. Each game runs in its own Cloudflare Durable Object near the players in an attempt to minimize average room latency.
There’s ranked (using Glicko-2), casual (bots fill empty seats), private games you can share with a link, and some basic stat tracking. No sign up needed to play: WASD to drive, shift to boost, and space to shoot.
Lemme know what you think and please share any and all feedback!