A game by Phil Walker-Harding and Matthew Dunstan. You've just brought your new shelf home, and it's time to fill it with your favourite objects: collect books, plants, board games, portraits, prizes... and don't forget to leave some space for your cats! Who will manage to have the best organized shelf?
The game is a Cranio Creations s.r.l.'s property
This is the Ingegneria del Software's final test held at Politecnico di Milano (A.Y. 2022/2023)
Group 5 team members are: Riccardo Lamarca, Marco Laurenzi, Mouadh Ltifi, Alessandro Aldo Marina
Professor: Pierluigi San Pietro
The follwing functionalities have been implemented.
Functionality | State |
---|---|
Complete rules | Done |
TUI | Done |
Socket | Done |
RMI | Done |
GUI | Done |
Multiple games | Done |
Client reconnection | Done |
The project can be built using the following Maven command
mvn clean package
The resulting jar executables can be found in the deliverables folder as Server.jar
and Client.jar
Java 19 is required to run.
To start the server, run the jar with the following line:
java -jar Server.jar
Once started the Server will ask you to provide your personal IP address. Be careful, a wrong IP will lead to an unsuccessful execution.
The Client is the same for the TUI and for the GUI, once started the Client will ask you to choose.
To start the client, run the jar with the following line:
java -jar Client.jar
Once started the client wil ask you to provide your personal IP address and the Server's one. Be careful, a wrong IP will lead to an unsuccessful execution.
Be careful, if ouy have already installed JavaFX on your computer the provided .jar files may not work properly. To fix this issue you will need to delete the JavaFX version on you computer and let Maven generate again the jar's for you.