Eriantys is the final test of "Software Engineering" course of "Computer Science Engineering" held at Politecnico di Milano (2021/2022).
Professor: Pierluigi San Pietro
Group: 37
UML files have been made to document the progress of the project.
-
Initial Model UML: basic model implementation made during the first design phase.
-
Generated Final UML: complete generated UML to capture the whole structure of the implementation.
The comunication protocol documentation has been redacted before the actual implementation and can be found here.
- Basic rules
- Complete rules
- GUI
- CLI
- 12 Characters Card
To run the .jar
file, make sure the Java SE Development Kit (JDK) is installed on your system. You can download it from the official Oracle website.
⚠️ Before launching the game, the server must be started first.
-
Download the JAR file:
PSP37-1.0-SNAPSHOT.jar -
Run the application using the following command:
java -jar PSP37-1.0-SNAPSHOT.jar
Upon execution, the program will prompt you to select a mode:
Option | Description |
---|---|
0 | Start server |
1 | Start client with cli |
2 | Start client with gui |
Component | Classes | Methods | Lines |
---|---|---|---|
Model | 100% | 99% | 99% |
Controller | 100% | 75% | 65% |
Exception | 100% | 50% | 69% |
Tool | Description |
---|---|
IntelliJ IDEA Ultimate | IDE |
AstahUML | UML Class Diagram |
AstahUML | UML Sequence Diagram |
Maven | Dependency Management |
JUnit | Unit Testing |
JavaFX | Graphical Library |