Skip to content

Latest commit

 

History

History
77 lines (56 loc) · 2.5 KB

File metadata and controls

77 lines (56 loc) · 2.5 KB

ingswAM2021-Bachir-LaManna-Maranelli

Maestri del Rinascimento - AM66

Software engineering final project 2021 - Politecnico di Milano

alt text

Description:

Masters of Renaissance Board Game Masters of Renaissance Board Game is the final test of "Software Engineering", course of "Computer Science Engineering" held at Politecnico di Milano (2020/2021).

Teacher Alessandro Margara

The final version includes:

initial UML diagram; final UML diagram, generated from the code by automated tools; working game implementation, which has to be rules compliant; source code of the implementation; source code of unity tests.

Students:

  • Alessandro Maranelli - 10661029
  • Amir Bachir Kaddis Beshay - 10659740
  • Flavio La Manna - 10620549

Implemented Functionalities

Functionality Status
Basic rules GREEN
Complete rules GREEN
Socket GREEN
CLI GREEN
GUI GREEN
Multiple games GREEN
Resilience GREEN
Persistence RED
Editor RED
Local games RED

Tests' coverage

Package Method coverage [%] Line coverage [%]
model 100% 98%

JAR Execution

JAR files are available in the deliverables folder

Server

To execute the server digit the following command on the terminal:

java -jar AM66-Server.jar 

Client

To launch the client digit the following command:

For GUI

java -jar AM66-Client.jar 127.0.0.1 portNumber GUI 

For CLI

java -jar AM66-Client.jar 127.0.0.1 portNumber CLI 

Note that to run CLI it his necessary to use wsl and set "Ms Gothic" font. GUI interfaces instead are not supported on wsl so GUI needs to be launched on some other terminal/console (powershell, cmd, ..)

Here is a list of commands necessary to play the game in CLI https://github.com/alessandromaranelli/ingswAM2021-Bachir-LaManna-Maranelli/blob/master/blob/commands.txt