Skip to content
This repository was archived by the owner on Mar 25, 2025. It is now read-only.
ValegrlPublic archive

About

Software Implementation of Codex Naturalis (Cranio Creations Board Game)

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

418 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Codex Naturalis - Software Engineering Project

Codex Naturalis Game is the final test of "Software Engineering" course of "Engineering of Computing Systems" held at Politecnico di Milano (2023/2024).

Teacher: San Pietro Pierluigi

Grade: 30/30 cum laude

 

The Team

 

Implemented functionalities

Main functionalities

Functionality Status
Basic rules ✅
Complete rules ✅
Socket ✅
RMI ✅
TUI (Terminal User Interface) ✅
GUI (Graphical User Interface) ✅

Advanced functionalities

Functionality Status
Multiple Games ✅
Resilience to disconnections ✅
Chat ✅
Persistence ⛔

⛔ Not implemented      ✅ Implemented

 

Test cases

Package Class, % Method, % Line, % Branches, %
Model 100% (30/30) 98% (147/150) 97% (643/662) 84% (311/370)
Controller 100% (3/3) 95% (91/95) 86% (674/777) 70% (432/614)

 

Execution Instructions

Requirements

Regardless of the operating system, you must have installed the following programs:

  • Java 21
  • JavaFX 21

Instructions

  1. Move to the directory where you have the JAR files and execute the server:

    java -jar PSP51_Codex_Naturalis_Server.jar -server_ip
  2. Then execute the client:

    java -jar PSP51_Codex_Naturalis_Client.jar -self_ip

    Note that the client also accepts arguments at startup. In fact, it can also be started as:

    1. For TUI version:

      java -jar PSP51_Codex_Naturalis_Client.jar -self_ip -cli 
    2. For GUI version:

      java -jar PSP51_Codex_Naturalis_Client.jar -self_ip

 

⚠️ Disclaimer:

Codex Naturalis is a board game developed and published by Cranio Creations Srl. All graphical content of this project that are associated with the official board game have been used under Cranio Creations Srl. approval and only for educational purposes. Distribution, copying or reproduction of these contents and images out of this project is forbidden, as well as publishing these contents for other purposes. Commercial use of the aforementioned content is as well forbidden.

About

Software Implementation of Codex Naturalis (Cranio Creations Board Game)

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages