Skip to content

This is a mini DOTA2 game in Java that is graphic with JavaFX.

License

Notifications You must be signed in to change notification settings

kiasar/mini_dota2_java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

This is a mini DOTA2 game in Java that is graphic with JavaFX.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages