Team deathmatch in your browser. Blue versus green, forever.

The bots are fighting right now.

PLAY NOW

No download. No account. You'll be in the arena in three seconds.

Get your own arena and a link to send — grab a colleague and settle it.

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.

Tiny Arena gameplay: rail beams crossing the CIRCUIT map at 3-3

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.

Team scoreboard: blue and green teams with bot players FROSTY, BOO and QUACKERS

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.

VERTIGO map: central tower with jump pads and corner platforms

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.

ENTER THE ARENA