A proper arena shooter, minus everything else
Tiny Arena is a Quake-style team deathmatch that lives entirely in your browser. Rocket jumps, railgun duels, quad damage, knockback that throws people off the map. First team to 25 points wins the round, the leading team takes it when the eight-minute clock runs out, and the map rotates every match whether anyone is watching or not.
Play as a rubber duck
Fifteen playable bodies: a duck, a pizza slice, a snowman, a retro PC, a robot vacuum, and ten more low-poly desk heroes. The bots wear them too — when QUACKERS rockets you off the ledge, that was the duck. Bots balance the teams, never shoot their own, strafe in firefights, and snipe across long sightlines, so an empty server still puts up a fight.
Three maps on rotation
NEON YARD is the classic square with side platforms. CIRCUIT wraps a ring of floor around a void pit with a mega-health island in the middle. VERTIGO stacks four platforms around a tower with the quad on top. Jump pads chain you upward on all of them, and the bots ride the pads too.
Open source, one file
The whole game — server, bots, maps, sounds, client — compiles into a single 10 MB Go binary. MIT licensed. Run your own arena on a laptop for your office:
docker run -p 3377:3377 ghcr.io/tpoxa/tinyarena
Built almost entirely by Claude Code, bugs included (it fixed those too). Source, tests and the full story: github.com/tpoxa/tinyarena — if it makes you smile, leave a star.