Carcassonne Expert Game1 Carcassonne Java Jess Expert Game Intelligent Board Games and Query-Based Utility Reasoning René Molenaar, Ludo Maat
Carcassonne Expert Game2 Overview ● Game Overview ● Jess Reasoning Scenario ● Java Interface ● Conclusions ● Demonstration
Carcassonne Expert Game3 Game Overview ● Objective: Score the most points by placing tiles. Connected tiles form cities, roads, fields and monastaries. Followers on these features score points for owning players ● Game Rules: - Player take turns, in which: A tile must be placed...adjacent to another,...on places with matching sides. A single follower can be placed...on the just placed tile,...on an unowned feature. Finished features are directly counted, followers on field score points only at the end of the game.
Carcassonne Expert Game4 Jess Reasoning Scenario ● Game Supervisor ● Artificial player
Carcassonne Expert Game5 Jess Reasoning Scenario ● Game Supervisor ● Artificial player
Carcassonne Expert Game6 Jess Reasoning Scenario ● Game Supervisor ● Artificial player
Carcassonne Expert Game7 Jess Reasoning Scenario ● Game Supervisor ● Artificial player
Carcassonne Expert Game8 Java - Interface ● Graphical User Interface ● Action- and Mouse listeners ● Sound Effects ● Network Capabilities
Carcassonne Expert Game9 Conclusions ● Weak point: There is no planning ahead, but: – For this particular game, expert utility queries are proficient (don't make big mistakes or take too much risks to win) – Humans can be (un)lucky, AI is more balanced. ● System is not perfect, but reasoning is comprehensible. ● Easily adjustable: add/change rules/reasons.
Carcassonne Expert Game10 Overview ● Game Overview ● Jess Reasoning Scenario ● Java Interface ● Conclusions ● Demonstration
Carcassonne Expert Game11 ● Demonstration