In spring 2020, in Amirkabir University of Technology, for advanced programming class, the students were
tasked to create a simpler version of Clash Royal Game using javafx, and
java-core.
This project was developed by Sina Shariati and
Alireza Nejadipour.
The game had some factors such as:
- Towers
- Cards
- 3D client
- online game
The game had two kind of towers:
Clash Royale has three kind of cards: Troops, Buildings, Spells
The list of Troops:
- Barbarians (for documentation click here)
- Archers (for documentation click here)
- Baby Dragon (for documentation click here)
- Wizard (for documentation click here)
- Mini Peka (for documentation click here)
- Giant (for documentation click here)
- Valkyrie (for documentation click here)
The list of spells:
- Rage (for documentation click here)
- Fire Ball (for documentation click here)
- Arrows (for documentation click here)
The list of buildings:
In this project we tried to use 3D elements to make the UI better, and also make the game much more similar to the main
game. some screenshots of the main game area:
In this project we tried to implement online mode using a command caster server that receives commands from clients and broadcasts it between all clients.
The design that we did for the game can be found in here.