Skip to content

niccolosalvi/Codex-Naturalis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

223 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codex Naturalis

Table of Contents

  1. Overview
  2. Authors
  3. Development State
  4. Installation
  5. Running the game
  6. Rules
  7. Requirements
  8. License

Overview

This repository contains the digital java implementation of the game Codex Naturalis, published by Cranio Games.

Authors

Politecnico di Miliano - Prof. Cugola Section - Group GC38

Development State

Functionality State
Chat 🟢
Multi Game 🟢
RMI 🟢
TCP 🟢
CLI 🟢
GUI 🟢

Installation

In order to run Codex Naturalis, you can either clone this repository

git clone https://github.com/NiccoloSalvi/ing-sw-2024-restelli-salvi-scianna-villa.git

or just download the jar file.

Running the game

The game has 3 different jars:

  • One for those who want to play via socket
  • One for those who want to play via RMI
  • One for the server

Run as a Server

To run the server jar file, use the command

java -jar server-jar-with-dependencies.jar

from the command line in the jar's folder. The socket service is hosted on 12345 port and RMI service on 1099

Run as a Socket Client

To run the socket client jar file, use the command

java -jar Socketclient-jar-with-dependencies.jar 192.168.1.18

from the command line in the jar's folder, where 192.168.1.18 is the server IP address.

Run as RMI Client

To run the socket client jar file, use the command

java -jar RMIclient-jar-with-dependencies.jar 192.168.1.18

from the command line in the jar's folder, where 192.168.1.18 is the server IP address.

Both server and client app can run on Unix systems (macOS, only CLI) or Windows system (on Powershell, cmd and WSL).

License

All rights to Codex Naturalis are owned by Cranio Creations, which provided the graphical resources to be used for educational purposes only.

About

Software Engineering Course - Codex Natualis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages