Skip to content

Play the popular Pandemic board game with a graphical user interface and multiple (symbolic) AIs.

Notifications You must be signed in to change notification settings

Raphaaal/PandemicGame

Repository files navigation

PandemicGame

GUI and multiple symbolic AI to play the Pandemic game.


Project contributors: TRAN Stanislas LAMRANI ALAOUI Ayoub AZORIN Raphaël


Package project: Run mvn package at the root of the project.


Launch project (GUI): After having packaged the project, run mvn exec:java


Launch project (CLI): Run java -jar pandemiage-1.0-SNAPSHOT-jar-with-dependencies.jar for default options.


Options:

-a JARFILE -d DIFFICULTY -g CITYGRAPH -t TURNDURATION -s HANDSIZE

JARFILE : path to a .jar file containing at least one class that implements fr.dauphine.ja.pandemiage.common.AiInterface and a MANIFEST files containing the AI-Class property specifying the name of the class implementing AiInterface. Default : DynamicAi.jar.

DIFFICULTY : level of game difficulty : 0 - Introduction game, 1 - Standard game, 2 - Heroic Game. Default : 0.

CITYGRAPH : name of the file containing the graph of citie. Default : pandemic.graphml

TURNDURATION : number of seconds representing the allocated time for each player to play his turn. Default : 1.

HANDSIZE : maximum number of cards a player can hold. Default : 9.

Documentation (in French): Refer to user.pdf, dev.pdf and experimentation.pdf located in the docs directory.

About

Play the popular Pandemic board game with a graphical user interface and multiple (symbolic) AIs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages