Skip to content

Codex Naturalis Board Game is the final project for the Software Engineering course of the Computer Science Engineering degree at Politecnico di Milano (A.Y. 2023/2024).

Notifications You must be signed in to change notification settings

versi379/ing-sw-2024-versiglioni-pellicari-tagliabue-ravasi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codex Naturalis Board Game

Codex Naturalis Board Game is the final project for the Software Engineering course of the Computer Science Engineering degree at Politecnico di Milano (A.Y. 2023/2024).

Project Specifications

This project consists of a Java version of the board game Codex Naturalis, by Cranio Creations.

The final version includes:

  • Initial UML diagram;
  • Final (code-generated) UML diagram;
  • Working game implementation (rules compliant);
  • Implementation source code;
  • Executable Server-Client jar
  • Unit testing source code.

Implemented Functionalities

Functionality Status
Basic Rules
Complete Rules
Socket
RMI
CLI
GUI
Chat
Persistence
Multiple Games
Disconnection Resilience

Usage

Execute Game (Windows, MacOS, Linux)

Clone the repo

git clone https://github.com/versi379/ing-sw-2024-versiglioni-pellicari-tagliabue-ravasi.git

Move into the newly generated folder

cd /ing-sw-2024-versiglioni-pellicari-tagliabue-ravasi

Launch server instance

java -jar appServer.jar

Launch client(s) instance(s)

java -jar appClient.jar

Compile Game (IntelliJ IDEA)

Compile through Maven.

Testing

Package Class Coverage Method Coverage Line Coverage
Model 100% (33/33) 100% (237/237) 99% (874/880)
Controller 100% (1/1) 100% (21/21) 93% (93/99)

Software Used

IntelliJ IDEA Ultimate - IDE

Copyright and License

Codex Naturalis is copyrighted.

About

Codex Naturalis Board Game is the final project for the Software Engineering course of the Computer Science Engineering degree at Politecnico di Milano (A.Y. 2023/2024).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •