A wave-based tower defence survival game where you, a courageous wizard, must fend off relentless waves of gremlins and fight for survival at all costs!
The Wizard is a tower defence game built entirely from scratch in Java using the Processing framework. It features wave-based enemy spawning, a tower building and upgrade system, a mana economy, and four unique levels to choose from.
The active level can be changed by editing the layout field in config.json:
"layout": "level1.txt"Available levels: level1.txt, level2.txt, level3.txt, level4.txt
-
2x speed - Speed the game up
-
PAUSE - Pause the game
-
Build tower - Place a new tower on the map
-
Upgrade range - Increase a tower's attack range
-
Upgrade speed - Increase a tower's firing speed
-
Upgrade damage - Increase a tower's damage per shot
-
Mana pool upgrade - Increases the wizard's mana cap, the amount of mana gained from kills, and the mana trickle gained over time
- JDK 8
- Processing 3.3.7
- Gradle 8.5
gradle clean build run