Tank Shooter
PlayableTop-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)