SlideShare a Scribd company logo
1 of 28
AI in board games
meteor
2017-4-7
What’s a board game?
Literally, A board game has two parts: a board, and a
game.
Sure there’re different boards!
Chess board Round Table Duel
Where’s the
board…?
Why board games?
Board games come from the abstraction of real
world.
Chess/Go <- Ancient Wars
Board games are foundation of modern video
games.
Chainmail -> DND -> Western RPG
History of board games(I)
3500BC - 3000BC: Senet and Backgammon - Oldest
known board games
2200BC: Go - Ancient Chinese board game
800AD: Leaf Game - Earliest card games in China
19th Century: Mahjong and Poker - Popular modern card
games
1933: Monopoly - Fruits of the Great Depression
History of board games(II)
1959: Risk - Modern War Game(Aka American-style
board games)
1964: Acquire - First Eurogames(Aka German-style
board games)
1971: Chainmail - Ancestor of DND and West RPG
1995: The Settlers of Catan - One of the greatest
Eurogames
21st Century: Where to go?
Study of Backgammon(I)
Rules
2-Players, each has 15 pawns on board
Roll dice to move pawns, which could capture opponent's
pawns
Move all of 15 pawns off board to win
Mechanics
Betting/Wagering
Roll/Spin and Move
Study of Backgammon(II)
Expectiminimax Tree
Perfect, but incomplete information
Introduce ‘chance node’, takes a weighted
average
Tree <- Min, Max and Chance Node
More about Minimax, Alpha-beta pruning and
expectiminimax tree.
Future Discussion
Some other games with ‘chance’:
The Settlers of Catan
The Castles of Burgundy
Using ‘chance’ to produce resources
Could expectiminimax tree be used on the games?
American-style vs
German-style(I)
American-style Board Game(also referred to as Ameritrash):
Feature a prominent theme
Encourage direct conflict between players
Have a significant degree of luck
Some classic titles:
Risk
Twilight Imperium(Third Edition)
Betrayal at House on the Hill
American-style vs
German-style(II)
German-style Board Game(Aka Eurogame):
Merely mnemonic theme
Family strategy
Low randomness
No player elimination
Some classic titles:
Puerto Rico, Carcassonne
Through the Ages, Terra Mystica
American-style vs
German-style(III)
How to implement AI for those styles?
Ameritrash
All the rules are more or less like Backgammon
AI for Risk: Traditional heuristic, MCTS
Euro
Different mechanics(which may mentioned below) make
things different and difficult
AI for Catan: MCTS (imperfect -> perfect, without trading)
Popular Card Games(I)
Texas Hold’em (Aka Poker)
Betting/Wagering, Player Elimination
Set Collection, Bluffing
Landlord
Auction/Bidding, Betting/Wagering
Hand Management, Partnerships
Popular Card Games(II)
Mahjong
Hand Management, Set Collection
Draw and Discard Games
Bridge
Auction/Bidding, Hand Management
Partnerships, Trick-taking
Mechanics(I):
Auction/Bidding
Auction/Bidding
Place a bid to enhance the position of the game
Typical Games: Modern Art
Auction Types: Traditional/Vickery/English/Dutch
Theory: Auction Theory
Research on Bidding Hex Game
Mechanics(II):
Betting/Wagering
Betting/Wagering
Encourage or require players to bet money or
certain outcomes within the game.
Typical Games: Wizard
Theory: Gambling and Information Theory
Mechanics(III): Bluffing
Bluffing
Hidden Information
Encourage players to use deception to achieve
their aims
Typical Games: Liar’s Dice
Libratus and DeepStack
Mechanics(IV): Draw and
Discard
Draw and Discard
Hands, drawing deck and discard pile
Draw and discard to improve your hand towards
some objective
Typical Games: Love Letter, Rummikub
Hand Evaluation: A Mahjong example, Mahjong
with MCTS and opponent Modeling
Mechanics(V): Hand
Management
Hand Management
Reward players for playing the cards in certain
sequences or groups
Manage your hands means gaining the most value
out of available cards under given circumstance
Typical Games: Agricola
Mechanics(VI):
Partnerships
Partnerships
Offer players a set of rules for alliances and
teams
Often able to win as a team, or penalties are
enforced for not respecting alliances
Typical Games: Tichu, Codenames
Mechanics(VII): Player
Elimination
Player Elimination
Multiple-player games(>2) when a player can be
eliminated from the game and play continues without
the eliminated player.
Doesn’t include 2-player-only games where the goal is
to defeat the opponent, e.g, Chess
Typical Games: SanguoSha
Mechanics(VIII): Set
Collection
Set Collection
Encourage players to collect a set of items
Typical Games: Ticket to Ride
Mechanics(IX): Trick-
taking
Trick-taking
Each player plays in turn order one card(or, in
some games, a series, such as a pair or straight)
from their hands face up onto the table; the
group of cards played is named a ‘trick’. Winner
captures all cards of the trick
Typical Games: Hearts
Tea break: Spyfall
Family and Party
Games(I)
Spyfall
Setup: Same place, each player except the spy
knows where it is, while the spy knows nothing
Play: QA/Call for voting/Guess(spy)/Vote
Winning condition
Spy: guess the correct place, or survive at last
Others: figure out the spy
Family and Party
Games(II)
The Werewolves of Miller’s Hollow
Werewolves: Pretend to be villagers and kill all
the villager at night
Villager: Figure out all the werewolves
Special abilities
Family and Party
Games(III)
Dixit
Using phrases to describe pictures
Pretend to be the original picture which matches
the phrase best
Guess
HowTo?
NLP
Deduction
Hidden information
Bluffing
GAN
Player portait
Thank you!

More Related Content

Similar to AI in board games

Similar to AI in board games (20)

Video games: And introduction and overview
Video games: And introduction and overviewVideo games: And introduction and overview
Video games: And introduction and overview
 
Videogame Genres
Videogame GenresVideogame Genres
Videogame Genres
 
Board games
Board gamesBoard games
Board games
 
1 lecture (game history, genere and culture) 12 1-2021
1 lecture (game history, genere and culture) 12 1-20211 lecture (game history, genere and culture) 12 1-2021
1 lecture (game history, genere and culture) 12 1-2021
 
Strategy timeline master
Strategy timeline masterStrategy timeline master
Strategy timeline master
 
A history of video games
A history of video gamesA history of video games
A history of video games
 
A history of video games
A history of video gamesA history of video games
A history of video games
 
Barcamp Derry (Side A) - A Brief History of Video Games
Barcamp Derry (Side A) - A Brief History of Video GamesBarcamp Derry (Side A) - A Brief History of Video Games
Barcamp Derry (Side A) - A Brief History of Video Games
 
Game Genres
Game GenresGame Genres
Game Genres
 
Console generations
Console generationsConsole generations
Console generations
 
Console generations
Console generationsConsole generations
Console generations
 
Console generation
Console generationConsole generation
Console generation
 
Rulebook_Crusader_Kings_1.1.pdf
Rulebook_Crusader_Kings_1.1.pdfRulebook_Crusader_Kings_1.1.pdf
Rulebook_Crusader_Kings_1.1.pdf
 
Core Videogame Collections for Youth
Core Videogame Collections for YouthCore Videogame Collections for Youth
Core Videogame Collections for Youth
 
Introducing ofcomputerchess
Introducing ofcomputerchessIntroducing ofcomputerchess
Introducing ofcomputerchess
 
Computer Chess 2004
Computer Chess 2004Computer Chess 2004
Computer Chess 2004
 
How computers play chess
How computers play chessHow computers play chess
How computers play chess
 
1.1 history of video games
1.1 history of video games1.1 history of video games
1.1 history of video games
 
History of video games
History of video gamesHistory of video games
History of video games
 
Week 10 Game Design
Week 10 Game DesignWeek 10 Game Design
Week 10 Game Design
 

Recently uploaded

Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightCheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightDelhi Call girls
 
Kindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpKindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpmainac1
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiSuhani Kapoor
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation decktbatkhuu1
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...Suhani Kapoor
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girlsmodelanjalisharma4
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfParomita Roy
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...Call Girls in Nagpur High Profile
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Yantram Animation Studio Corporation
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️soniya singh
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...Suhani Kapoor
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...ranjana rawat
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Delhi Call girls
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
Night 7k to 12k Call Girl Price Ahmedabad 👉 BOOK NOW 8617697112 👈 ♀️ night gi...
Night 7k to 12k Call Girl Price Ahmedabad 👉 BOOK NOW 8617697112 👈 ♀️ night gi...Night 7k to 12k Call Girl Price Ahmedabad 👉 BOOK NOW 8617697112 👈 ♀️ night gi...
Night 7k to 12k Call Girl Price Ahmedabad 👉 BOOK NOW 8617697112 👈 ♀️ night gi...Call girls in Ahmedabad High profile
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 

Recently uploaded (20)

escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
 
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 nightCheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
Cheap Rate Call girls Malviya Nagar 9205541914 shot 1500 night
 
Kindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpKindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUp
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 
Night 7k to 12k Call Girl Price Ahmedabad 👉 BOOK NOW 8617697112 👈 ♀️ night gi...
Night 7k to 12k Call Girl Price Ahmedabad 👉 BOOK NOW 8617697112 👈 ♀️ night gi...Night 7k to 12k Call Girl Price Ahmedabad 👉 BOOK NOW 8617697112 👈 ♀️ night gi...
Night 7k to 12k Call Girl Price Ahmedabad 👉 BOOK NOW 8617697112 👈 ♀️ night gi...
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 

AI in board games