LoZo2000 / Eriantys-Virtual_Boardgame

This is the final project submitted by students Spagnolo, Vallone and Zoccatelli for the course "Software Engineering 2021-2022" at Politecnico di Milano. It's a videogame based on the popular boardgame 'Eriantys'.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ing-sw-2022-Spagnolo-Vallone-Zoccatelli

What we implemented:

  • (18) Simple rules + CLI + Socket
  • (21) + Expert game
  • (24) + GUI
  • (27) + I FA: x4 players
  • (30) + II FA: x12 characters cards
  • (30L) + III FA: Multiple matches

Test coverage:

Controller:

Class: 100% (7/7)
Method: 100% (48/48)
Line: 99% (204/206)

###### Model:

Class: 100% (45/45)
Method: 100% (285/285)
Line: 99% (1039/1047)

How to launch the apps from Terminal:

To play the game, you need to update the environmental variable path including "%ProgramFiles%/Java/jdk-/bin"
Your pc must run a terminal able to manage ANSI code and colors
Then, type on terminal the following lines to run...
Server: "java -jar ServerApp.jar"
CLI client: "java -jar CLIClient.jar"
GUI client: "java -jar GUIClient.jar"

About

This is the final project submitted by students Spagnolo, Vallone and Zoccatelli for the course "Software Engineering 2021-2022" at Politecnico di Milano. It's a videogame based on the popular boardgame 'Eriantys'.


Languages

Language:HTML 81.3%Language:Java 17.7%Language:JavaScript 0.5%Language:CSS 0.5%