Skip to content

Elylo15/Prova-Finale-di-ingegneria-del-Software

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

Codex Naturalis - Software Engeneering Project

Screenshot-2024-06-22-153007

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.

Grade 30L/30

Developers

Project specifications

The final version includes:

Implemented Features:

Features Status
Basic rules ✔️
Complete rules ✔️
Socket ✔️
CLI ✔️
GUI ✔️
Advanced Features Status
Multiple Games ✔️
Resiliences ✔️
Persistence ✔️
Chat ✖️

Here you can find the Requirements and the rulebook.

Game images GUI

ConnectionPage InGameMyself InGameOther

Game images CLI

Welcome InGame InGame2

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.

Note: Running the server will create two directories in the server's location.

Other Features

  • Full screen mode responsive
  • Sound effects
  • Cross-Platform

Software and Packages used

  • 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!"

Disclaimer

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •