Skip to content

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages