Projects / Tindi Battle

Tindi Battle ⚓

canvasvanilla jssingle filepython server2–4 players

A computer wargame in the fog of war: a 64×64 hex sea, nineteen ships a side, mines that cost nothing and forgive nothing, and an island with a fortress gun in the middle.

Combat is one honest d6 — no hit rolls, no penetration tables. The AI doesn’t cheat either: it plans a whole campaign from a table of sixty doctrines, picks an attack corridor, and respects the same fog of war you do.

The entire game is a single index.html — canvas and vanilla JavaScript, zero dependencies. A small Python server adds online rooms and tournaments: cup, Swiss and league, with player codes and chess clocks.

▶ Play in browser
CURRENT VERSION
v2.6 · 2026-08-02
  • Combat simplified to a single d6 roll
  • Hull inertia: movement corridors by ship class
  • Escort cover for transports (¼ damage)
  • v1 stays playable — frozen as v1.html
SUPPORT
Saved you an evening? Buy me a coffee ☕