Java Tower Defense Game.

This is a simple tower defense game that I used to learn about GUI programming in Java using awt and swing, sprite sheets, pathfinding, collision detection, explore multithreading, event driven programming, and the MVC design pattern. It is a basic game that includes 1 type of tower and 1 type of enemy but can be extended to include more. The game is played by placing towers along a path that will attack enemies when they come in range. Every enemy that reaches the base will damage it and if too many get through the defenses, the game ends.

Technologies Used

The game is written using the Java standard library, the animations were created using inkscape, the audio assets were purchased through an online audio asset provider.

Author

Jason Boyer Author's Website

Multimedia

Video Demo