A three.js tower defence

EMBERPASS

Ember creatures march the mountain pass — build wards, upgrade them, and hold the gate through ten waves.

Play Now ▸

The march

Features

  • Three wards, three tactics. Spike for speed, Frost to slow the column, Mortar for splash damage.
  • Ten hand-tuned waves. Sprinters, brutes and everything between, getting meaner every wave.
  • Upgrade on the fly. Every ward levels up for more damage, range and fire rate.
  • Full 3D, in pure code. Every model, texture and sound is generated in the browser — nothing loaded.
  • Mouse, keyboard and touch. Orbit the board, tap the d-pad, build with a tap.

How to play

Goal: survive all 10 waves. Each creature that reaches your gate costs a life; lose all 20 and the pass has fallen.

Move the drone: WASD / arrows, tap the map, or the touch d-pad.

Build: keys 1/2/3 pick Spike, Frost, Mortar. Click a free cell (or Enter, or the Place button) to build.

Upgrade: stand on a ward and press U (or the Upgrade button).

Waves: N sends the next wave early for a gold bonus. Between waves you get 15s to build.

Camera: drag to orbit, wheel to zoom, ⟲ ⟳ buttons on touch. P pauses, R restarts after the end.