GroupOne
A Java-based Tower Defense strategy game built with Java Swing. Protect your base from waves of enemies by strategically building and upgrading towers.
- 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
- 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