/Elemental-Tower-Defense

Simple "Tower Defense" game created by using Java for CS102 Project.

Primary LanguageJavaGNU General Public License v2.0GPL-2.0

Elemental-Tower-Defense

Description

Simple "Tower Defense" game created by using Java for CS102 Project.

How to Run

You can try the game out by simply running the "Main.java" file that is in the "src" file. You may run the game buy clicking on "Elemental Tower Defense.jar" file (I did not have a chance to try this feature on other computers, it may not work).

How To Play

1) Select the tower you want to place by clicking the tower in from right side of the screen.
2) Place the tower to any green tile you want.
3) Killing enemies will make you gain gold to place another tower or upgrade the towers.
  	- You can upgrade towers by clicking the "Upgrade" button from the right and click the tower you want to upgrade afterwards.
4) Different tower types deals different amount of damage to enemies (varies to enemy's type as well).
	-Water Tower: Deals more damage to fire type enemy, deals less damage to poison type enemy.
  	-Fire Tower: Deals more damage to earth type enemy, deals less damage to water type enemy.
       	-Electric Tower: Deals more damage to water type enemy, deals less damage to earth type enemy.
        -Poison Tower: Deals more damage to fire type enemy, deals less damage to water type enemy.
        -Earth Tower: Deals more damage to poison type enemy, deals less damage to electric type enemy.
  5) You will lose the game if you run out of health.

Detailed information about the project is in the "Elemental Tower Defense REPORT.pdf" file.

NOTE1: This project is not only written by myself, I gave credits to those who contributed this project in the classes they wrote.

NOTE2: This project is written by using IntellIJ IDE and with Java 11.0.4