Skip to content

glopez-dev/2d_game

Repository files navigation

Epitech 5th semester - Java module 01 - 2D Game

Module : T-JAV-501

Overview

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...)

Libraries

  • Java Swing
  • Java AWT

Table of Contents

Installation

To install the project, simply clone the repo

Usage

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.

Authors

About

Tower Defense style 2D game in Java.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages