Skip to content

PolCeru/Eriantys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ERIANTYS

This is the repository of main project for "Progetto di Ingegneria del Software 2022".

Game available on the creator's website, Game rules

Tests line coverage: client 4%, controller 17%, message 54%, model 82%, network 0%

Group components:

Starting game

  1. In order to launch the server you have to go with terminal in its jar folder and write: java -jar nameJar.jar --port port

    • --port is an optional field.
  2. In order to launch the client you have two options:

    • Repeat the same procedure and write java -jar jarName.jar --graphics gui --address address --port port
    • Double-click on the file for playing with graphics.
      • --address and --port are optional fields.
      • You can write cli instead of gui.

Functionalities

Functionality State
Basic rules 🟢
Complete rules 🟢
Socket 🟢
GUI 🟢
CLI 🟢
Advanced characters 🟢
Resilience to disconnections 🟢
Multiple games 🟢

Libraries and Plugins

Libraries/Plugin Description
Maven Compilation automation tool used primarily for Java projects.
JavaFx Graphic library for making user interfaces.
JUnit Unit Testing Framework.
Mockito Mocking framework for unit tests.
Log4j2 Logging framework.
Jansi ANSI CLI utility library for console output.

Screenshots

Here are some highlights from the application:

CLI Login
CLI Login

CLI Board
CLI Board

GUI Login
GUI Login

GUI Board
GUI Board

Server Log
Server Log

Documentation and UML diagrams

  • Full JavaDocs can be found in deliverables/JavaDocs/ (open index.html for the main page).
  • UML diagrams and sources are available in deliverables/UMLs/.

About

Multiplayer board game with both CLI and GUI and resilient networking.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages