IRON VANGUARD is a love letter to classic arcade tank battles: defend your base through five escalating enemy waves in a maze of brick, steel, water and grass.
The entire game is hand-built with the raw web platform — HTML5 Canvas, vanilla JavaScript and the Web Audio API. There are no frameworks, no game engines, no sprite sheets and no audio files; it runs fully offline.
Features
- Pure Canvas Rendering: Tanks, terrain, explosions and UI are all drawn with geometric primitives
- Synthesized Audio: 9 sound effects plus a chiptune background loop generated in real time by Web Audio oscillators
- Three Enemy Types: Standard, fast and armored tanks driven by a weighted-decision AI with line-of-sight shooting and wall-breaching behavior
- Destructible Terrain: Brick walls with per-cell durability, indestructible steel, bullet-permeable water and concealing grass
- Five Waves: Escalating assaults with spawn warnings, wave bonuses and a victory screen
- Arcade Feel: Particle effects, screen shake, respawn shields and a 60 FPS game loop
Controls
WASD / arrow keys to move, Space to fire, P to pause, M to toggle sound, B to toggle music.




