Key art: the tower in front of a blue boss, a pyramid and a purple dodecahedron, with the game logo above
Incremental tower defense

Build the perfect tower

You never place towers: you perfect one. Arm it with 400+ modules against elemental waves, grow an island town where every building is its own mini-game, and write scripts that play it all for you.

400+Modules
12Town buildings
20+Mini-games
The tower

One tower, 400+ modules

Lost a test? Swap a few modules, change the element and send the same tower back in. 10 elements, 15 regions and 6 difficulties from Easy to Impossible, with bosses along the way.

Wave 797,487 on Impossible difficulty
Wave 797,487 · Impossible
Wave 1,220,516 on Hard difficulty
Wave 1,220,516 · Hard
The Pyramidas boss fight
Boss fight · Pyramidas II
The Town

One tower. Twelve buildings. Every one of them its own game.

Stuck on a wave? Go build a power grid, run a factory or solve a laser puzzle. Every one of them makes your tower stronger.

The Town island with all of its buildings
Scripting

Automate everything

Write a few lines once and never click that button again. In the game you build a script by picking a trigger, conditions and actions, from spinning the Lucky Wheel to running the whole town.

Prefer typing? The community script editor lets you write the same script as text. Share yours or import scripts from other players.

The script editor in the game: an Open Arcade trigger and an action that spins the Lucky Wheel
In the game: pick a trigger, conditions and actions.
the same script as text
open.arcade()
wheel.spin(10000.0)
Free to play

Play all of it for free

Ember, Patreon and a Discord server subscription support development, and none of them buys an advantage over other players.

Latest update

What changed

Community

Wiki, tools and Discord

Bug?

Found a bug? Report it in the bug-reports channel on our Discord. Ideas go in suggestions. Not on our Discord yet? Join first.

The Perfect Tower II key art
Get the game

Start your first test

The Perfect Tower II is free to play on Steam for Windows and in your browser.

Loads Steam's own widget from Valve in the USA. Valve then receives your IP address and may set cookies.