FREE · NO INSTALL · RUNS IN YOUR BROWSER
A top-down tank arena shooter, built for the browser.
Classic Battle City energy with a modern power-up ladder and full 3D low-poly visuals. Survive escalating waves of enemy tanks, gear up after every wave, and take down the Titan boss — solo or with a second player on the same keyboard. No download, no account.
// WHAT'S INSIDE
Fight through waves, gear up, take down the boss
Survive escalating waves of enemy tanks — grunts, snipers, splitters, shielded armor, stationary bunkers — across 12 hand-built arenas, each with its own brick maze, water hazards, tree cover, or lava lake. Every 5th wave caps off with a boss fight against the Titan: a scaled-up tank with a pulsing weak-point core that speeds up and hits harder once it drops below half health. Keep surviving past the last arena and the fight doesn't end — enemies come back tougher each time you loop through the level roster, though the toughness has a ceiling: long runs get more enemies at once instead of turning every one into an unkillable sponge.
12 hand-built arenas
Brick mazes, water, tree cover and a lava lake — plus a dedicated Boss Arena.
26 power-ups
Weapons, offense, survival and utility — mix and match into a run-defining loadout.
2-player local co-op
Same keyboard, shared upgrades, twin-stick chaos. Touch controls included too.
Daily challenge
Everyone gets the same seed each day. Post a score, climb the online leaderboard.
WebGPU + WebGL fallback
Runs on WebGPU where available, falls back to WebGL automatically. No setup.
Titan boss fights
Every 5th wave. Twin heavy barrels, a weak-point core, and an enrage phase.
// TRAILER
See it in motion
// LOADOUT
Stack your loadout — 26 power-ups
Clear a wave and pick an upgrade. Powerups mix and match across a run, and upgrades carry the whole run through — a homing-laser build plays nothing like a mines-and-juggernaut brawler.
WEAPONS
OFFENSE
SURVIVAL
UTILITY
// WHO YOU'RE FIGHTING
12 enemy types, plus the Titan
// WHERE YOU FIGHT
12 arenas, plus the boss arena
// CONTROLS
Play solo or drop in a second player
Local 2-player co-op on the same keyboard — shared upgrades, twin-stick chaos. Touch controls included for mobile and tablet browsers.
| Action | Player 1 | Player 2 |
|---|---|---|
| Move | WASD | Arrow keys |
| Shoot | Space | Enter |
| Pause | Esc / P | — |
// FAQ
Questions
Is Battle Tanks actually free?
Yes — no purchase, no subscription, no account required. It runs entirely in your browser.
Do I need to install anything?
No. Open the link and play. It also works as an installable web app on phones and tablets if you want an icon on your home screen.
Does it save my progress?
High scores and your Daily Challenge history are saved locally in your browser. Runs themselves are self-contained — no account needed to play or to appear on the daily leaderboard.
Can I play on my phone?
Yes — touch controls are built in, including a floating joystick and a fire button. A tablet or larger phone in landscape gives the most room to see the arena.
What's the Daily Challenge?
Everyone who plays the Daily Challenge on the same day fights the exact same seeded run — same arenas, same enemy spawns. Post your score to see how you stack up on that day's leaderboard.
How was this built?
Battle Tanks is built with Three.js and TypeScript, rendered with WebGPU where available and falling back to WebGL automatically. Development was AI-assisted — see the project's itch.io page for more.