The aim of the project is the design and implementation of a board game (Eriantys) through a client-server application.
Prof. Alessandro Margara
- Giovanni De Lucia mail: giovanni.delucia@polimi.it
- Lorenzo Dell'Era mail: lorenzo.dellera@polimi.it
- Lorenzo Battiston mail: lorenzo1.battiston@polimi.it
| Functionality | State |
|---|---|
| Basic rules | 🟢 |
| Complete rules | 🟢 |
| Socket | 🟢 |
| GUI | 🟢 |
| CLI | 🟢 |
| Multiple games | 🟢 |
| All Characters | 🟢 |
| 4 players support | 🔴 |
| Persistence | 🔴 |
Jars can be found here. If you want to generate them, type mvn clean package in the root of the project.
The Jars will be generated in a new /target folder.
Java 17 or higher version is needed to play this game.
To start the server type java -jar AM23Eriantys_server.jar [--port|-p <portNumber>] in your terminal.
The default port number (if incorrect syntax is used or no port number is provided) is 17000.
To start the CLI type java -jar AM23Eriantys_client.jar [--cli | -c] in your terminal.
To start the GUI type java -jar AM23Eriantys_client.jar in your terminal or just double-click the executable file.
For a better user experience we recommend setting the screen scale parameter to 125/150%
Detailed coverage report can be found here.

UML files can be found here.




