This is a Java implementation of Eriantys, a board game designed by Leo Colovini and published by Cranio Creations. You can find the full game here.
The project is the final test of "Software Engineering", course of "Computer Science Engineering" held at Politecnico di Milano (2021/22).
Final Grade: 30/30
Students
- Leonardo Favento (@leofavento)
- Matteo Laini (@matteolaini)
- Matteo Macaluso (@magicteo)
Functionality | State |
---|---|
Basic rules | ✔️ |
Complete rules | ✔️ |
CLI | ✔️ |
Socket | ✔️ |
GUI | ✔️ |
12 Character Cards | ✔️ |
4 Players mode | ✔️ |
Multiple games | ✔️ |
After having installed Java JRE (minimum version 14) and Maven (version 3.8.6), clone this repo. Inside the cloned repo, run:
mvn clean package
You will find the executable jar files EriantysClient.jar
and EriantysServer.jar
inside the target
folder.
In the deliveries folder there are the two executable jar files already compiled.
-
In order to run the server, execute this command:
java -jar EriantysServer.jar
You will be asked to specify your desired port or to keep the default one (25565).
-
To run the client, execute this command:
java -jar EriantysClient.jar
You will be able to choose between the CLI or the GUI interface by typing the option number on your keyboard accordingly.