Skip to content
Stefano Civelli edited this page Jul 2, 2021 · 7 revisions

MAESTRI DEL RINASCIMENTO - Progetto IngSW - 2021

Project Description

The project consists of a Java version of the board game Maestri del Rinascimento by CranioCreations.

This repository includes:

  • initial UML diagram;
  • final UML diagram, automatically generated;
  • the actual Game;
  • all required resources to run the game.

How to play

Our game both supports local games and online.

  • In order to play in local mode you will need to run a client (either CLI or GUI) and once the game asks for playing local or online you will need to go for the first option;
  • You can also play online but you will need a running server and at least 1 client. If you can't run a server on your own you can use ours. You can start playing simply connecting to this ip address 35.212.247.189 and port 6754.

You can find more information on how to run the game here

Implemented Functionalities

Functionality Status
Basic rules GREEN
Complete rules GREEN
Socket GREEN
CLI GREEN
GUI GREEN
Local Game GREEN
Multiple Games GREEN
Disconnection Resilience YELLOW

GREEN Implemented     YELLOW WIP

Test Coverage

Coverage criteria: code lines.

Package Coverage
model 80%
model: leadercard 80%
model: market 87%
model: singleplayer 72%
model: track 92%
controller 56%

Project Documentation

Running Javadocs Communication
Protocol
Message
Tables

Gameplay Screenshots