Skip to content

FedeAlbe/SoftengProject-Eriantys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software Engineering Project AY 2021-2022, Group AM26: Eriantys

Eriantys Box Image

Eriantys is a board game whose reimplementation using the Java language is the final test of the Software Engineering course.

Teacher Alessandro Margara

Final Grade 30/30 Cum Laude

Project requirements

The project consists in the reimplementation of the board game Eriantys created by Cranio Creations. The game has to be implemented using Java, and must run on a distributed architecture.

The final version will include:

  • The initial UML diagram;
  • The final UML diagram, automatically generated from the source code;
  • The source code of the game, developed using Java 17;
  • The source code of Unit Tests, developed using JUnit 5.

Run the project

You can find the final JARs in the Deliverables/JARs folder. To run them use teh command java -jar. If you run the JARs without parameters it will present you with a help menu with the options needed to start the game (for example, for the Client you must enter the IP and Port of the server and the game mode, either cli or gui).

Implemented Features

Feature Implementation Status
Basic ruleset IMPLEMENTED
Complete ruleset IMPLEMENTED
Socket & Network IMPLEMENTED
CLI IMPLEMENTED
GUI IMPLEMENTED
Persistence To be implemented
Multiple Matches IMPLEMENTED
All Characters IMPLEMENTED
Team Matches IMPLEMENTED

Test cases report

Test cases are currently being implemented progressively as new classes are created. The following table will provide a report of the coverage, as shown by Maven in IntelliJ IDEA. Test cases aim for 100% coverage.

Package Tested Class Line Coverage Method Coverage
Model Global Package 94% (1145/1215) 99% (299/302)
Controller network/messages 88% (340/386) 87% (110/126)
Controller GameController 93% (98/105) 100% (13/13)

The Developers

Software used

  • diagrams.net - UML diagrams
  • Intellij IDEA Ultimate - Java IDE

Copyright and license

The Eriantys board game is copyright 2021 Cranio Creations ltd.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages