Skip to content

ValentinoGuerrini/ing-sw-2023-Gennaro-Poggi-Giliberto-Guerrini

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

426 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyShelfie Board Game - Software Engineering Project

MyShelfie Board Game is the final test of "Software Engineering" course of "Engineering of Computing Systems" held at Politecnico di Milano (2022/2023).

Teacher: Pierluigi San Pietro

The Team

Project specification

The project consists of a Java version of the board game MyShelfie, made by Cranio Creations. You can find the real game here.

Project requirements: link.

Implemented functionalities

Main functionalities

Functionality Status
Complete rules
RMI
Socket
CLI (Command Line Interface)
GUI (Graphical User Interface)

Advanced functionalities

Functionality Status
Chat
Simultaneous games
Persistence
Resilience to disconnections

⛔ Not implemented(or Work in Progress)      ✅ Implemented

Usage

Requirements

Regardless of the operating system, you must have installed the following programs:

  • Java 17
  • Maven []

Windows

On Windows it is needed to:

  • Set system visual scaling to 100%.

Compile Instructions

  1. Clone this repository:
    git clone https://github.com/IoSonoDue2/ing-sw-2023-Gennaro-Poggi-Giliberto-Guerrini.git
  2. Move to the repository folder.
  3. Build the code with maven and move the jar files from target to a new directory of your choice:
    mvn clean package 
  4. Move to the that directory and execute the server and/or the client:
    java -jar Server.jar
    java -jar Client.jar

Run Instructions

  1. Clone this repository:

    git clone https://github.com/IoSonoDue2/ing-sw-2023-Gennaro-Poggi-Giliberto-Guerrini.git
  2. Move to the repository folder.

  3. Move to the directory "deliverables\final\jar" and execute the server and a client:

    java -jar Server.jar
    java -jar Client.jar

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •