Skip to content

Repository of the course "Prova Finale di Ingegneria del Software" at Politecnico di Milano (AA 2019/2020)

License

Notifications You must be signed in to change notification settings

alessandrozito98/ing-sw-2020-zito-zecchinello

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prova Finale Ingegneria del Software 2020

Gruppo GC16

Legend

RED Not Implemented     YELLOW Implementing    GREEN Implemented

Functionality Status
Basic rules GREEN
Complete rules GREEN
Socket GREEN
CLI GREEN
GUI RED
Multiple games RED
5 Advanced Gods RED
Persistence RED
Undo Function RED

Build instructions

The jar were built using the Maven Install Plugin If you want to build yourself the executables jar files run:

mvn install

How to start

Server

Requires java 14+

Run:

java -jar Server.jar

The following parameters will be asked in order:

  1. Socket port number for the server

Esempio:

2020

Client

Requires java 14+

Run:

java -jar Client.jar

The following parameters will be asked in order

  1. ip address
  2. Socket server port
  3. Nickname
  4. (only for the first player connected) Number of players (between 2 or 3)
  5. (only for the first player connected) N Gods from the list where N = number of players
  6. (only for the other players that aren't the first one) His God
  7. (only for the first player connected) the player that will start

Example:

127.0.0.1
2020
user
2
PAN, APOLLO
PAN
1

Test Coverage

Model

91%

Contrller

51 %

For the test coverage, there are some HTML files in

deliverables/report/

that show the complete coverage of each class of both model and controller packages.

About

Repository of the course "Prova Finale di Ingegneria del Software" at Politecnico di Milano (AA 2019/2020)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages