2026·Developer
Battle City — Retro Tank Game
A from-scratch Battle City (NES, 1985) clone built on pure HTML5 Canvas — no game engine — with a 6-agent modular architecture.
HTML5 CanvasTypeScriptNext.js
Rebuilt the classic Battle City from the ground up on raw HTML5 Canvas: destructible brick/steel terrain, water and ice tiles, a 4-tier tank upgrade system, 6 power-up types, and 8 handcrafted levels with escalating enemy composition. The codebase is split into 6 focused modules (input, physics, rendering, enemy AI, audio, level loading) instead of one monolithic game loop.
Try it
Highlights
- Zero external game engine or physics library — custom collision, movement, and render loop
- Destructible terrain with per-sub-cell brick damage (2×2 cells per block)
- 8 handcrafted levels with a progressive tank upgrade and power-up system