A Westfield State University themed tower defense game for Android.
This is a tower defense game developed for Android with a Westfield State University theme. Developed utilizing Scrum methodology and Git source control for team collaboration over the span of a semester.
A user can choose from a variety of maps to play on as well as select between three different levels of difficulty. During the game, the player places towers around the map to defeat waves of spawning enemies. After a game is over, the user can enter a name to display next to their score in the high scores list corresponding to the difficulty they played.
- Java - Android Studio
- MySQL
- Gradle
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- Stores and retrieves high scores from a remote AWS database using MySQL.
- Makes use of multi-threading to keep logical processes isolated from the user interface.
- Saves game progress and settings in persistent storage using serialization.
The following is the installation process for this project on Android Studio using Gradle.
- Follow the download instructions for Android Studio.
- Clone the project - https://github.com/DavinPro/WSUTowerDefense.git
- Open the AVD Manager and create a new virtual device: Nexus 6P running Android 8.1 Oreo (API 27)
- Build the project and run the MainActivity class -
com/wsu/towerdefense/view/activity/MainActivity.java