Skip to content

Eriantys is the final project of Software Engineering course held at Politecnico di Milano (2021/2022). Final vote: 30/30

Notifications You must be signed in to change notification settings

matteorigat/ing-sw-2022-Rigat-Schiavoni-Avarino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software Engineering final project

Eriantys is the final project of Software Engineering course held at Politecnico di Milano (2021/2022).

Final vote: 30/30

Image of the game

Implemented Functionalities

Functionality Status
Basic rules
Complete rules
Socket
CLI
GUI
Multiple games
12 character cards

Legend

⛔ Not Implemented      ⚠️ Implementing     ✅ Implemented

Running

First of all install Java SE 17 on your computer.

Then download the jar here, and move it to the desktop.

Open the directory of the jar using:

cd Desktop

To launch the game use one of the following commands:

java -jar mac_arm.jar
java -jar mac_intel.jar
java -jar win.jar

If you don't have one of the above operating system, download JavaFX 18.0.1 SDK and use the following command in the directory of the jar (one of the three, is the same) and the directory you already downloaded.

java --module-path \Users\.."complete here"..\javafx-sdk-18.0.1\lib --add-modules=javafx.controls,javafx.fxml,javafx.media -jar \Users\.."complete here"..\win.jar

You'll have to choose if you want to run the server, CLI client or GUI client.

You can read the CLI and GUI instructions here (only in Italian)

Game rules here

If you use the default configuration on the server, the port is 50000.

If you use the default configuration on the client, the ip is 127.0.0.1 and the port is 50000.

The recommended computer settings for the GUI are:

  • Resolution 1440x900 (13inches at least)

Coverage

The model has a test coverage of:

  • Classes: (19/19) 100%
  • Methods: (121/129) 93%
  • Lines: (463/514) 90%

Coverage

Authors

Teacher Gianpaolo Cugola

Tools

  • Maven - Dependency Management
  • Intellij - IDE
  • JavaFX - GUI

License

This project is developed in collaboration with Politecnico di Milano and Cranio Creations.

About

Eriantys is the final project of Software Engineering course held at Politecnico di Milano (2021/2022). Final vote: 30/30

Topics

Resources

Stars

Watchers

Forks

Languages