Skip to content

bbat2575/the-wizard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Wizard

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!

Overview

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.

Configuration

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

Gameplay Features

  • 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

Tech Stack

  • JDK 8
  • Processing 3.3.7
  • Gradle 8.5

How To Run

gradle clean build run

Preview

About

Defend, survive, and outlast the gremlin onslaught!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages