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

Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation decktbatkhuu1
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...instagramfab782445
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Call Girls in Nagpur High Profile
 
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
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...amitlee9823
 
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...poojakaurpk09
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxbingyichin04
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdftbatkhuu1
 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneLukeKholes
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxTusharBahuguna2
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...Delhi Call girls
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...kumaririma588
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...amitlee9823
 

Recently uploaded (20)

Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
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 ...
 
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
Whitefield Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Ba...
 
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptx
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, Pune
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 

AI in board games