- Mattia Corona (@Mattix124)
mattia.corona@mail.polimi.it - Davide Grisanti (@davide-grisanti)
davide.grisanti@mail.polimi.it - Tommaso Mori (@moritommaso)
tommaso.mori@mail.polimi.it - Francesco Giuseppe Spelta(@basketshoe)
francescogiuseppe.spelta@mail.polimi.it
The goal of the project is to create an online version of Codex Naturalis, a board game created by Cranio Creation. Rulebooks: ITA 🇮🇹 ENG 🇬🇧
| Tool | About |
|---|---|
| IntelliJ IDEA | IDE |
| draw.io | UML Class Diagram |
| Lucid Charts | UML Sequence Diagram |
| maven | Build automation tool |
| java FX | Graphical Library |
| jUnit 5 | Unit testing framework |
| Functionality | State |
|---|---|
| Full Rules | 🟢 |
| UML | 🟢 |
| Model | 🟢 |
| Controller | 🟢 |
| TCP | 🟢 |
| RMI | 🟢 |
| CLI | 🟢 |
| GUI | 🟢 |
| Multiple games | 🟢 |
| Chat | 🟢 |
| Disconnection Resilience | 🟢 |
| Reconnection | 🟡 |
| Game saving | 🔴 |
🟢 Fully implemented 🟡 WIP 🔴 Not implemented
To run the server:
java -jar <name>.jar server
To run the client:
java -jar <name>.jar client [connection type] [interface] [ip]
- Connection type: [TCP/RMI]
- Interface: [CLI/GUI]
- IP: server address (not required, default is localhost)
NOTA: Codex Naturalis è un gioco da tavolo sviluppato ed edito da Cranio Creations Srl. I contenuti grafici di questo progetto riconducibili al prodotto editoriale da tavolo sono utilizzati previa approvazione di Cranio Creations Srl a solo scopo didattico. È vietata la distribuzione, la copia o la riproduzione dei contenuti e immagini in qualsiasi forma al di fuori del progetto, così come la redistribuzione e la pubblicazione dei contenuti e immagini a fini diversi da quello sopracitato. È inoltre vietato l'utilizzo commerciale di suddetti contenuti.
