Skip to content

alb-p/ing-sw-2020-Papiri-Peltrera-Jayasinghe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Santorini

Prova Finale di Ingegneria del Software - A.A. 2019-2020

alt text

About the project

The aim of the project was to develop a software version of the board game Santorini.
Santorini is an abstract strategy board game designed and released in 2004 by Gordon Hamilton
and republished via Kickstarter in 2016 by Roxley Games.
Inspired by the architecture of cliffside villages on Santorini Island in Greece,
the game is played on a grid where each turn players build a town by placing building pieces up to three levels high.
To win the game, players must move one of their two characters to the third level of the town.

Features

  • Complete rules
  • CLI
  • GUI
  • Socket
  • Multiple matches
  • Advanced gods
    • Chronus
    • Hestia
    • Hypnus
    • Poseidon
    • Zeus

Documentation

How to run

Prerequisites

The game requires Java 11 or later versions to run.
UTF-8 support is strongly recommended for a more enjoyable CLI gaming experience.

Create jars with Maven

$ mvn package

Create server and client jars with Maven from command line. They will be created in the target folder of the project.

Client

$ java -jar SantoriniClient.jar -cli ip-address port
  • type -cli to play by Command Line Interface [CLI]. Graphical User Interface [GUI] will be launched by default.
  • type the ip-address you want to connect to. Localhost server is chosen by default
  • type the port you want to connect to. 4566 port is chosen by default
All flags are optional. With no flags will start GUI on localhost.

Server

$ java -jar SantoriniServer.jar port
  • type the port you want to connect to. 4566 port is chosen by default
All flags are optional. With no flags the server will start on localhost.

Developers: Group GC20

10566115 Alberto Papiri
10560633 Gioele Peltrera
10530600 Sandro Shamal Jayasinghe

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages