Public and login-free. Every number on this page is read from the game's own config when the page loads, so it cannot drift from what you are actually playing.
TerraTD is a tower defense game about shaping the route. Creeps walk from the spawn points to your base; you buy towers with the coins they drop, and the towers you place are themselves walls. Where you build decides both what gets shot and how far the creeps have to walk to reach you.
There are — towers, each with — tiers and an unlimited overcharge past that, and — creep types.
Timed runs last — minutes.
Towers block pathing. Creeps walk around them, so a line of towers is a wall and a clever line of towers is a maze. Lengthening the walk is usually worth more than adding damage, because every extra tile is more time under fire from guns you already own.
The dashed red lines on the map show the route creeps will actually take, redrawn the moment you place or sell a tower. Turn them off with the route button next to the eye.
On Maul maps the tiles around each spawn are reserved lane and cannot be built on. The exit is not — you can always build touching the base from every side.
Every tower picks its own target. Select a tower to change it.
Slow Field and melee towers hit everything in range, so they have no target to choose and offer no picker.
Four tiers each. Past the top tier, overcharge is repeatable forever: the cost climbs faster than the power, so it is an unbounded sink for a bank you would otherwise never spend. Overcharge never changes range or fire rate — a tower that grew its footprint each level would redraw your maze under you.
Waves mix these. Every map opens on Grunts; runners, swarms and tanks arrive as the ladder climbs, and a boss shows up from wave 4.
Coins come from kills. Unspent gold earns interest between waves, so banking is a real strategy rather than a tax on playing.
Maps are generated, not hand-drawn. Two styles, and the difference between them was measured off the ten hand-authored maps the game shipped with rather than invented.
Every generated map is scored before you see it, and rejected if it fails any of these. Several candidates are built and the best one is kept.
The main play button serves the daily map: everyone playing that run length and map style today gets the identical map, generated from the date. That is what makes the scoreboard mean anything — the same ground, the same waves, for everybody.
Only the daily run is scored. "Play a different map" rolls a fresh map that is yours alone; it is practice, and it does not post a score.
The scoreboard is split by mode — run length × map style — because an Endless run scores far higher than a 10-minute one and a single list would just be an Endless list.
Everything planned, in progress, or deliberately parked. Shipped items stay listed so the history of the thing is readable in one place.
Work-in-progress design and visual mockups for things that are not in the game yet. Each is a live, standalone page that can render real game data rather than a picture of it. They are public — anyone with the link can read them.
proposals/_template.html and get listed here.
See the template's own notes for what a proposal page is expected to contain.