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:
The game had two kind of towers:
Clash Royale has three kind of cards: Troops, Buildings, Spells
The list of Troops:
The list of spells:
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.
$ claude mcp add clash-royale \
-- python -m otcore.mcp_server <graph>