Chad Linden
← All games

Tank Shooter

Playable

Top-down arena tank combat against bots.

About

A top-down arena shooter: drive, turn the hull, aim the turret with the mouse, and fight three bots over a walled map. The whole simulation is one deterministic, fixed-timestep pure function with no DOM and no wall-clock reads, so the same file can run as the authoritative server tick when multiplayer lands. Bots feed the simulation the exact input struct a keyboard or a socket does, which means they keep working as server-side fill once real players join.

Controls

Drive forward / reverse
W / S
Turn the hull
A / D
Aim the turret
Mouse
Fire
Click or Space

Built with

  • Canvas 2D
  • Plain ES modules
  • No build step
  • Deterministic sim

Where it stands

  • Single-player arena vs. bots(done)
  • Deterministic, server-ready simulation(done)
  • Server-authoritative multiplayer (DigitalOcean)(not started)
  • Client-side prediction and reconciliation(not started)
  • Sound, weapon variety, match structure(not started)
  • Mobile touch controls(not started)