Skip to content
This repository has been archived by the owner on Sep 26, 2023. It is now read-only.

Latest commit

 

History

History
71 lines (47 loc) · 2.14 KB

README.md

File metadata and controls

71 lines (47 loc) · 2.14 KB

Software Engineering Project 2022

The aim of the project is the design and implementation of a board game (Eriantys) through a client-server application.

Prof. Alessandro Margara

Team members

Functionality State
Basic rules 🟢
Complete rules 🟢
Socket 🟢
GUI 🟢
CLI 🟢
Multiple games 🟢
All Characters 🟢
4 players support 🔴
Persistence 🔴

Jars

Jars can be found here. If you want to generate them, type mvn clean package in the root of the project. The Jars will be generated in a new /target folder. Java 17 or higher version is needed to play this game.

Execution

Server

To start the server type java -jar AM23Eriantys_server.jar [--port|-p <portNumber>] in your terminal. The default port number (if incorrect syntax is used or no port number is provided) is 17000.

Client

CLI

To start the CLI type java -jar AM23Eriantys_client.jar [--cli | -c] in your terminal.

GUI

To start the GUI type java -jar AM23Eriantys_client.jar in your terminal or just double-click the executable file. For a better user experience we recommend setting the screen scale parameter to 125/150%

Coverage

Detailed coverage report can be found here.

UML

UML files can be found here.

Game Preview

Choosing an assistant

Choosing a character

Moving mother nature and choosing a cloud

Moving students