Skip to content

Latest commit

 

History

History
63 lines (45 loc) · 2.52 KB

File metadata and controls

63 lines (45 loc) · 2.52 KB

Icona

Icona My Shelfie Board Game

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

Icona Icona

ing-sw-2023-lamarca-laurenzi-ltifi-marina

This is the Ingegneria del Software's final test held at Politecnico di Milano (A.Y. 2022/2023)

Team Members

Group 5 team members are: Riccardo Lamarca, Marco Laurenzi, Mouadh Ltifi, Alessandro Aldo Marina
Professor: Pierluigi San Pietro

Implementation

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

Building instructions

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

Execution instructions

Java 19 is required to run.

Running the Server

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.

Running the Client

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.

Running the GUI

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.