Eriantys is the final project of Software Engineering course held at Politecnico di Milano (2021/2022).
Final vote: 30/30
Functionality | Status |
---|---|
Basic rules | ✅ |
Complete rules | ✅ |
Socket | ✅ |
CLI | ✅ |
GUI | ✅ |
Multiple games | ✅ |
12 character cards | ✅ |
⛔ Not Implemented
First of all install Java SE 17 on your computer.
Then download the jar here, and move it to the desktop.
Open the directory of the jar using:
cd Desktop
To launch the game use one of the following commands:
java -jar mac_arm.jar
java -jar mac_intel.jar
java -jar win.jar
If you don't have one of the above operating system, download JavaFX 18.0.1 SDK and use the following command in the directory of the jar (one of the three, is the same) and the directory you already downloaded.
java --module-path \Users\.."complete here"..\javafx-sdk-18.0.1\lib --add-modules=javafx.controls,javafx.fxml,javafx.media -jar \Users\.."complete here"..\win.jar
You'll have to choose if you want to run the server, CLI client or GUI client.
You can read the CLI and GUI instructions here (only in Italian)
Game rules here
If you use the default configuration on the server, the port is 50000.
If you use the default configuration on the client, the ip is 127.0.0.1 and the port is 50000.
The recommended computer settings for the GUI are:
- Resolution 1440x900 (13inches at least)
The model has a test coverage of:
- Classes: (19/19) 100%
- Methods: (121/129) 93%
- Lines: (463/514) 90%
Teacher Gianpaolo Cugola
- Maven - Dependency Management
- Intellij - IDE
- JavaFX - GUI
This project is developed in collaboration with Politecnico di Milano and Cranio Creations.