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.