Skip to content

About

KUTowerDefence Game for COMP302

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

244 Commits

Folders and files

Repository files navigation

GroupOne

KU Tower Defense

A Java-based Tower Defense strategy game built with Java Swing. Protect your base from waves of enemies by strategically building and upgrading towers.

Features

  • Three tower types: Archer, Mage, Artillery
  • Two enemy types: Goblin and Knight, each with unique attributes
  • Customizable maps via a built-in map editor
  • Game options: number of waves, enemy composition, delays, starting gold/lives, etc.
  • Pause, resume, and accelerated game speed
  • Persistent storage for custom maps and options
  • Modular MVC‑inspired architecture

Prerequisites

  • Java 17 or higher
  • Gradle 8.2.1 (wrapper included)
# Clean build directory and run on MacOS / Linux 
./gradlew clean run
# Clean build directory and run on Windows
./gradlew.bat clean run
# Running tests
./gradlew runTests

About

KUTowerDefence Game for COMP302

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages