Skip to content

MarcMagdi/RISK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RISK Game

Risk is a strategy board game of diplomacy, conflict and conquest for two to six players. This is a simplified version of RISK with only two players. It can be multi human players or the player can choose an agent to play against. Our game is supported by multiple AI and non AI agents that the user can choose one of them or he can go beyond that and let two AI agents play against each other and watch the result.

Non AI Agents:

  • Human Agent
  • Passive Agent
  • Aggressive Agent
  • Pacifiest Agent

AI Agents:

  • Greedy Agent
  • A* Agent
  • Real Time A* Agent

Project Structure

  • core: contains the logic of transition between states, adding armies, attacking and so on.
  • agents: contains implementation of the seven agents required.
  • models: contains the data classes of the vertex, board and so on
  • Views: contains the fxml files of the UI.
  • controllers: contains JavaFX controllers that connect UI with models.

Sample Runs

Human V.S Agreesive Agent

HUMAN_VS_AGENT HUMAN_VS_AGENT HUMAN_VS_AGENT

Greedy V.S Passive Agent

GREEDY_VS_PASSIVE

A* V.S Passive Agent

AStar_VS_PASSIVE

About

Risk Game with AI Agents

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published