Skip to content
Tanks! logo

Tanks!

Tanks! was the best part of Wii Play: a toy tank on a wooden table, shells that bounce off the walls once, and mines you lay behind you. This is the whole game in a browser. All 100 missions from the original disc play the way they did on the Wii, because the game logic is ported from the decompiled disc rather than rebuilt from memory. Nothing from the disc ships with the code. The models, levels and sounds are converted at build time from your own copy.

On top of that there is everything the Wii never had. You can play the campaign online with a friend, in co-op or head to head. A level editor lets you build missions and share them with everyone else. The Arena is one huge map with up to 40 tanks, where you drop in at any time and respawn when you’re hit, and it has power-ups, homing flares, shields and one nuke per match.

The game runs on three.js with WebGPU. Online play is server-authoritative: a Bun server runs the simulation and streams snapshots, and the client predicts your own tank so it stays responsive. Every push to main is checked against replays of the campaign and deployed as a new version by GitHub Actions.

Timeline
2026
Duration
1 mo
Screens
15
  • Client-side development
  • Server architecture
  • Realtime apps
  • Databases
  • UX design
  • CI/CD

Screens

Click any image to open it full size