Module : T-JAV-501
T-JAV-501 is a project carried out as part of the Msc training at Epitech, it concludes the OOP pool in Java. The goal is to create a 2D Tower Defense style video game using as many concepts learned during the pool as possible:
- Interfaces
- Abstract classes
- Enumerations
- Inheritance
- Design patterns (Singleton, factory, composite...)
- Java Swing
- Java AWT
To install the project, simply clone the repo
To start the game, navigate through the main menu with the arrow keys, then select "Start Game" with enter, you start the game with 500 gold coins, you can buy towers by clicking on the top bar and place them by clicking again, a right click cancels the purchase, you can upgrade an existing tower by clicking on it.
The goal is to protect the castle until the end of the game, try to earn as many gold coins as possible to climb the leaderboard.
- Gabriel LOPEZ ([email protected])
- Elone MEIMOUN ([email protected])
- Amin RAMDANI ([email protected])