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

gio-del/Eriantys-Board-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A Java Implementation of the Eriantys Board Game as the Software Engineering Final Project A.Y. 2021/22

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages