Skip to content

daxus4/ing-sw-2020-Raimondi-Romano-Raffaelli

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prova Finale di Ingegneria del Software - a.a. 2019-2020

The project is the implementation in Java of the game Santorini through the MVC pattern

Students

Functionalities implemented:

  • Complete rules
  • GUI
  • CLI
  • Socket
  • Advanced Gods (as advanced functionality)

Documentation

In this section there are all the documents used to realize the design of the game

UML

The follow uml describes the structure of the project

JavaDoc

The follow documentation describe all method and class of project with java style, it is possible to see it at this link : Javadoc

Libraries e Plugins

Library/Plugin Description
maven management tool for Java's software and build automation
junit Java's framework for unit testing
Swing Java graphic library

Jars

The follow jars are used to launch the software, how to launch this jar are described in section called Jar execution, it is possible to see them at this link: Jars.

Test coverage

Package Coverage
model 97% lines coverage
controller 94% lines coverage
message and exception 100% lines coverage

To see a full report click on this link Report

Jar execution

Server

To launch the game is necessary at first to launch the server with the follow command

java -jar server.jar

Client

The client is executed choosing the interface to play with, it is possible to choose GUI or CLI. The follow sections describe how launch GUI or CLI.

CLI

To launch the CLI you must launch the client with a terminal that supports UTF-8 encoding and ANSI escapes. This is the command to digit:

java -jar client.jar -c

GUI

To launch the GUI you must write:

java -jar client.jar 

About

Progetto ing-sw 2020

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%