Skip to content

Bachelor final project at Politecnico di Milano: implementation of Adrenaline by Filip Neduk.

Notifications You must be signed in to change notification settings

BassaniRiccardo/adrenaline-boardgame-software-engineering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

java-project-boardgame-adrenaline

Politecnico di Milano

Jul 2019

Java implementation of the game "Adrenaline", a board game by Filip Neduk (more information about the game at https://czechgames.com/en/adrenaline/)

Team project with a strong focus on the design phase. The project comprehends, in the Deliverables folder, a detailed hand-written class diagram (Hand_Written_Class_Diagram.pdf) as well as an overview of the project (Generated_Class_Diagrams.pdf) showing diagrams auto-generated by IntelliJ. An explaination of how communication was handled is also available in the Deliverables folder (Communication.pdf).

Functionality State
Basic rules GREEN
Complete rules GREEN
Socket GREEN
RMI GREEN
GUI GREEN
CLI GREEN
Multiple games GREEN

Setup:

  • The server uses port 3994 for RMI and 4198 for TCP.

  • Client parameters can be set at launch:

    java -jar client.jar [serverIP] [serverPort] [clientIP]

  • If no args are provided, the client will try to read a client.properties file in the same folder as the jar.

  • If this file is not available, default parameters will be loaded from those contained in resources/client.properties before building the jar.

  • Server properties (IPs and ports) must be set in a server.property file, which can be either in the same folder as the jar file, or in /resources before building the jar. The server will first check for properties in the same folder.

About

Bachelor final project at Politecnico di Milano: implementation of Adrenaline by Filip Neduk.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published