Skip to content

Repository files navigation

Age of War - Tower Defense

Live Demo

A browser-based tower defense game inspired by Age of War, built with p5.js.
Pick a map, place towers, survive waves, and evolve from the Past to the Future.

age_of_war_td

Features

  • 6 playable maps
  • Age progression: Past -> Present -> Future
  • 9 tower types across ages, with upgrade and sell mechanics
  • Wave spawning, boss encounters, and XP-based progression
  • Coin economy and persistent local high score (localStorage)
  • Music + SFX with in-game volume controls

Controls

  • Left click: select map, place/select towers, use UI buttons
  • Right click: cancel tower placement
  • Shift (while placing): keep placing the same tower type
  • Space: start next wave immediately
  • P or Esc: pause/resume
  • M: cycle volume level
  • N: toggle render mode (Sharp / Smooth)
  • Delete / Backspace: sell selected tower

age_of_war_td_present

Run Locally

Use a local static server (recommended), then open the game in your browser:

python -m http.server 8000

Open: http://localhost:8000

Credit

Music: “Glorious Morning” by Waterflame CC BY-NC-SA 3.0
Original: https://www.newgrounds.com/audio/listen/91476

About

A tower defense version of the game Age of War

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages