This is the final test of "Software Engineering", course of "Computer Science and Engineering" (BSc) held at Politecnico di Milano (2021/2022).
Professor: Alessandro Margara
Final Score: 30 cum laude / 30
The project consists of a Java version of the board game Eriantys, made by Cranio Creations.
You can find the full game here.
The final version includes:
- initial UML diagram;
- final UML diagram, generated from the code by automated tools;
- working game implementation, which has to be rules compliant;
- source code of the implementation;
- source code of unity tests.
Functionality | Status |
---|---|
Basic rules | 🟢 |
Hard Mode | 🟢 |
Socket | 🟢 |
GUI | 🟢 |
CLI | 🟢 |
Multiple games | 🟢 |
All Characters cards | 🟢 |
Team Games | 🟢 |
Persistance | 🔴 |
🔴 Not Implemented 🟡 Implementing 🟢 Implemented
All tests cover 100% of model's classes and 81% of model methods.
Coverage criteria: code lines.
Package | Coverage |
---|---|
Model (All) | 696/867 (81%) |
Entity | 221/241 (91%) |
Enumeration | 27/34 (79%) |
Game | 245/345 (71%) |
Power | 203/247 (82%) |
java -jar EryantisServer.jar [#PORTNUMBER]
java -jar EryantisClient.jar [-p|--port #PORTNUMBER] [-a|--address #ADDRESS] [-cli|-gui|-debug]
CLI | GUI | JAVADOC |
---|---|---|
Leonardo Airoldi | Christian Confalonieri | Alessandro Ettore |
This project is copyright 2022.
Licensed under the MIT License; you may not use this software except in compliance with the License.