Codex Naturalis is the Java implementation of the omonimus Board Game by Cranio Creation. It is the final project of the Software Engineering course of Computer Science Engineering held at Politecnico di Milano.
The final version includes:
- Initial UML CLASS diagram;
- Final UML CLASS diagram, autogenerated;
- UML Sequence diagram;
- Working game implementation;
- Source code of the implementation;
- Source code of unity tests;
- JavaDoc;
- Coverage report;
Implemented Features:
|
|
Here you can find the Requirements and the rulebook.
How to Run
Requirements: at least Java 21 installed (you can check by running java -version in the terminal).
-
Download the
.jar
files from the latest release by clicking here. -
Open a terminal, navigate to the directory where you stored the files and run the following commands:
- Run
java -jar PSP27-1.0-SNAPSHOT-clientGUI.jar
to start the client GUI. - Run
java -jar PSP27-1.0-SNAPSHOT-clientCLI.jar
to start the client CLI. - Run
java -jar PSP27-1.0-SNAPSHOT-server.jar
to start the server.
- Run
Note: Running the server will create two directories in the server's location.
- Full screen mode responsive
- Sound effects
- Cross-Platform
- IntelliJ Idea
- LucidChart
- JavaFX
- Scene Builder
- FasterXML - jackson
- JUnit
- Maven
Find out more about Codex Naturalis
"Bring together the pages of the Codex Naturalis, the secret manuscript that lists the species of the four kingdoms dwelling in the virgin forests. Play and place your cards strategically to exploit resources, complete objectives, and compose the most elaborate manuscript!"
Codex Naturalis is a board game developed and published by Cranio Creations Srl. The graphic contents of this project related to the tabletop editorial product are used with the prior approval of Cranio Creations Srl for educational purposes only. Distribution, copying, or reproduction of the contents and images in any form outside of the project is prohibited, as well as the redistribution and publication of the contents and images for purposes other than those mentioned above. Commercial use of such contents is also prohibited.