Board game Eriantys
The game is playable starting a ServerApp and after using ClientApp CLI or GUI, the game is auto-guided to help the player to play.
You need a java version 11 or higher to play.
-
10651584 Francesco Riccardi
Email: francesco3.riccardi@mail.polimi.it / Cell. : PRIVATE -
10724922 Nicolò Scaccia
Email: nicolo.scaccia@mail.polimi.it / Cell. : PRIVATE -
10682248 Marco Luca Previtera
Email: marcoluca.previtera@mail.polimi.it / Cell. : PRIVATE
Functionality | State |
---|---|
Basic rules | 🟢 |
Complete rules | 🟢 |
Socket | 🟢 |
GUI | 🟢 |
CLI | 🟢 |
4 players game | 🟢 |
12 characters | 🟢 |
Multiple games | 🟢 |
🔴 waiting...
🟢 done
🟡 work in progress...
How to use JARs (in the deliverables folder ):
We create it with Maven Shade Plugin
For server java -jar deliveries\JARfull\artifacts\softend-GC02-server.jar [-p <port_number>]
For client-> cli: java -jar deliveries\JARfull\artifacts\softend-GC02-client -c
GUI: java -jar deliveries\JARfull\artifacts\softend-GC02-client
or with double-click on the file.
The following documentation includes a description for most of the classes and methods used, follows the Java documentation techniques, and can be accessed by generating it from code or here JavaDoc
Starts from index.html.
Controller: ~81% (methods that regards the communication are also tested playing the game)
Model: ~88%
Library/Plugin | Description |
---|---|
Maven | Build automation tool used primarily for Java projects. |
JavaFx | Graphic library to create user interfaces (more innovative than Swing). |
JUnit | Unit testing framework (recommended by the course). |
Peer-reviews, JavaDoc (generable from intellij) and network protocol messages are in the deliverables folder.
####Supervisor: Prof. G. Cugola
####Grade: 30/30 cum laude.