Skip to content

Latest commit

 

History

History
39 lines (23 loc) · 1.32 KB

README.md

File metadata and controls

39 lines (23 loc) · 1.32 KB

Mini DOTA2 Game in Java

This project is a simplified DOTA2 game developed in Java and uses JavaFX for graphics.

Prerequisites

To run this game, you need ControlFX. Download the JAR file and add it to your project's library. If you are using IntelliJ IDEA, follow these steps: Add JAR in IntelliJ IDEA.

Code Structure

For an overview of the code, see the UML diagram here:

How to Run

To start the game, run the GameStarter.java file twice - once for the server and once for the client. The process is shown in this GIF:

How to Play

The game is easy to understand if you are familiar with DOTA2. There are two teams: Humans and Orcs. Humans and Orcs

Your objective is to create towers and soldiers, move your hero, attack the enemy, and destroy their main building. Here's a mid-game screenshot:

Controls

Control your hero using the "W", "A", "S", and "D" keys as shown in this GIF:

Authors

  • Peyman Mohseni Kiasari
  • Ali Nematichari

License

This project is licensed under the MIT License. For details, see the LICENSE.md file.