SlideShare une entreprise Scribd logo
1  sur  20
Game Analysis
Petri Lankoski
aalto.fi
Goals
• To develop skills for analyzing, describing, and
discussing games and their structures using concepts
and theories
What
Games
• Examples Today
– The Settlers of Catan
– Monopoly
– Space Invaders
– Tetris
• Wed to Fri
– Group assignments &
discussions
• Essay
Theories, Concepts
• Game elements
– Järvinen, 2008. Games without
Frontiers
• Emotions
– Lankoski, unpublished
manuscript
• Feedback systems
– Further reading: Salen &
Zimmerman, 2004. Rules of
Play
• Probabilities
Essay
• Choose a game or a part of the game
– Except: example and exercise games
• 8-12 pages, 12 pt Times or equivalent, double spaced
• You should describe the game (or the part) using the
concepts or theories from
– Lankoski, “Computer Games and Emotions”
– Järvinen, “Chapter Four: Theory of Game Elements”
– (Salen & Zimmerman, “Chapter 18: Games as Cybernetic Systems”)
• Deadline Friday 10.12.
– Writing tutoring (at latest) in the week 48
• Missing the deadline will decrease the grade (1/week), unless new
schedule is agreed beforehand!
Essay…
• A game analysis essay should be independent work
that should be readable and understandable by a
person who is not expert on subject matter. Essay
should contain:
1. Introduction: a description of the goals of the essay, short
introduction to a game analyzed, description of the main
concept used in the essay (with references);
2. Main part structured by the needs of analysis;
3. Conclusions summarizing main findings;
4. References
• References should be formatted according to Harvard
system.
Assignment
• Become familiar with the game
– the Settlers of Catan
• One game box (4 players)
• http://www.playcatan.com/ (introductory game)
– Space Invaders
• Taito Legends, PS 2
• http://www.freespaceinvaders.org/
– Tetris
• http://www.tetris.com/how-to-play-tetris/
• http://www.tetrisfriends.com/games/Marathon/game.php?ref=from-homepage-ad
– Monopoly
• One game box
• 1 hour to play
Settlers of Catan: Game Elements
Game Analysis
Environment
Settlers of Catan: Game Elements
Game Analysis
Game Mechanics
?
Components
Settlers of Catan: Game Elements
• Procedures
– Build Board
– Player Setup -> Game Mechanics: Place the settlements and roads
– Yield
• rand_num = random(1-6) + random(1-6) DICE!
• if rand_num=7:
– player_move_robber -> Game Mechanic: Move Robber & Select Player whom to steal
– all_discard -> Game Mechanic: Select Resources to Discard
• foreach hex=rand_num :
– if hex not disabled_by_robber: collect_yield
– Buy (road, settlement, city, development_card) <- initiated by Game Mechanic
• if player[active] have_enough_resources and can_place:
– place (road, settlement, city) OR add (development_card)
• Not completed list of procedures
Game Analysis
Settlers of Catan: Balance
• A multiplayer game is balanced when each player have equal change of
winning in the beginning
– In terms of formal features
• Symmetry creates balance
– Not the only way to balance a game
• Setters of Catan is symmetric in terms of
– Game Mechanics
– Component-of-self
• Not symmetric in terms of setup
– Setup
• Asymmetry is compensated with setup order player1–player2–player3–player4–
player4–player3–player2–player1
• Game board?
Game Analysis
Probabilities
1 2 3 4 5 6
Probability 1/6 1/6 1/6 1/6 1/6 1/6
Game Analysis
1D6
2D6
1 2 3 4 5 6
1 2 3 4 5 6 7
2 3 4 5 6 7 8
3 4 5 6 7 8 9
4 5 6 7 8 9 10
5 6 7 8 9 10 11
6 7 8 9 10 11 12
Prob
2 1/36
3 2/36
4 3/36
5 4/36
6 5/36
7 6/36
8 5/36
9 4/36
10 3/36
11 2/36
12 1/36
Probabilities
• Dice throws are always independent events
– Previous event does not influence the probability of the
next event!
• But cards are dependent events
– The probability to get two aces from the unused deck is 4/52
(four aces in 52 cards) * 3/51 (three aces and 51 cards left)
Game Analysis
Settlers of Catan: Balance…
Game Analysis
5.56%
11.11%
13.89%
3 OR 5 OR 8:
5.56+11.11+13.89 = 30.56%
1 2 3 4 5 6
1 2 3 4 5 6 7
2 3 4 5 6 7 8
3 4 5 6 7 8 9
4 5 6 7 8 9 10
5 6 7 8 9 10 11
6 7 8 9 10 11 12
11/36=30.56%
Or calculate using table
Settlers of Catan: Balance…
Game Analysis
• Now we can calculate probabilities
for the board
– But what these probabilities tell…
• Does the board afford balanced
play?
– Is there enough good locations to
place initial settlement for all the
players?
– Is there good locations to expand
later?
- YES
- YES, unless on made a
bad choices in the setup
Settlers of Catan: Feedback Loops
Game Analysis
Resources
Settlement
& Cities
+
Victory
Points
Positive Feedback Loop Negative Feedback Loop
Probability of Negative feedback
activating 1-4 times in a round:
1-(30/36)^4 = 51,8%
• no robbers in a round: (30/36)^4
Resources
If more than 7 resource
cards in one’s hand & 7
7
-
Space Invaders
• Components
– Invaders, the ship, bullets
– Bunkers (or environment?)
• Game mechanics
– Move left, move right, shoot
• Goals
– Shoot invaders, stay alive, high score
• Procedures
– ship move, can shoot?, bullet move, bunker
damage, invader move, ufo appear, ufo move,
invader hit, invader shoot, lost life, new wave,
game over, …
• Feedback loops
– Less the invaders, faster they move, extra lives
Space Invaders, Taito 1978
Image source: Wikipedia
Tetris: Emotion
Game Analysis
Success Fail, goal blocked
Monopoly
Game Analysis
Change to end up in a square
1/40 = 2,50%?
3 doubles
in a row
1/16 Card takes
to Jail
A player can increase
probability to land to
these squares
(out with doubles)
Monopoly
Game Analysis
Land to Jail
If a card moves,
these are not counted
Monopoly
Game Analysis
Breakeven Times, assumes short jail stay
Based on data from http://www.tkcs-collins.com/truman/monopoly/monopoly.shtml
There is positive feedback loop
• Gains are insignificant if no monopolies
Prison: conditional negative feedback
• Pay to get out, or
• Staying reduces changes of collecting rents

Contenu connexe

Tendances

Final Year Game Project Presentation
Final Year Game Project Presentation Final Year Game Project Presentation
Final Year Game Project Presentation Nusrat Jahan Shanta
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game DevelopmentSumit Jain
 
Game Design Fundamentals
Game Design FundamentalsGame Design Fundamentals
Game Design FundamentalsIntelligent_ly
 
Game Story and Character Development
Game Story and Character DevelopmentGame Story and Character Development
Game Story and Character DevelopmentTracie King
 
The Principles of Game Design
The Principles of Game DesignThe Principles of Game Design
The Principles of Game DesignInstantTechInfo
 
Course Presentation: Games design
Course Presentation: Games designCourse Presentation: Games design
Course Presentation: Games designBrunel University
 
Game Development with Unity
Game Development with UnityGame Development with Unity
Game Development with Unitydavidluzgouveia
 
LAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisLAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisDavid Mullich
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game developmentGaetano Bonofiglio
 
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Ebtihaj khan
 
Working with Formal Elements
Working with Formal ElementsWorking with Formal Elements
Working with Formal ElementsPier Luca Lanzi
 
Introduction to Game Development and the Game Industry
Introduction to Game Development and the Game IndustryIntroduction to Game Development and the Game Industry
Introduction to Game Development and the Game IndustryNataly Eliyahu
 
Gamification: How Effective Is It?
Gamification: How Effective Is It?Gamification: How Effective Is It?
Gamification: How Effective Is It?Socialphysicist
 

Tendances (20)

Final Year Game Project Presentation
Final Year Game Project Presentation Final Year Game Project Presentation
Final Year Game Project Presentation
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
What is game development
What is game developmentWhat is game development
What is game development
 
Game Design Fundamentals
Game Design FundamentalsGame Design Fundamentals
Game Design Fundamentals
 
Game Design Process
Game Design ProcessGame Design Process
Game Design Process
 
Game Story and Character Development
Game Story and Character DevelopmentGame Story and Character Development
Game Story and Character Development
 
An Intro to eSports
An Intro to eSportsAn Intro to eSports
An Intro to eSports
 
Week 2, Game Design
Week 2, Game DesignWeek 2, Game Design
Week 2, Game Design
 
Game Elements
Game ElementsGame Elements
Game Elements
 
The Principles of Game Design
The Principles of Game DesignThe Principles of Game Design
The Principles of Game Design
 
Introduction to Game Design
Introduction to Game DesignIntroduction to Game Design
Introduction to Game Design
 
Course Presentation: Games design
Course Presentation: Games designCourse Presentation: Games design
Course Presentation: Games design
 
Phases of game development
Phases of game developmentPhases of game development
Phases of game development
 
Game Development with Unity
Game Development with UnityGame Development with Unity
Game Development with Unity
 
LAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and AnalysisLAFS SVI Level 3 - Game Design and Analysis
LAFS SVI Level 3 - Game Design and Analysis
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
 
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.
 
Working with Formal Elements
Working with Formal ElementsWorking with Formal Elements
Working with Formal Elements
 
Introduction to Game Development and the Game Industry
Introduction to Game Development and the Game IndustryIntroduction to Game Development and the Game Industry
Introduction to Game Development and the Game Industry
 
Gamification: How Effective Is It?
Gamification: How Effective Is It?Gamification: How Effective Is It?
Gamification: How Effective Is It?
 

En vedette

Data analysis for game fraud detection
Data analysis for game fraud detectionData analysis for game fraud detection
Data analysis for game fraud detectionEun-Jo Lee
 
Game analysis - Transactional Analysis
Game analysis - Transactional AnalysisGame analysis - Transactional Analysis
Game analysis - Transactional AnalysisManu Melwin Joy
 
The Tools of Video Game Analysis
The Tools of Video Game AnalysisThe Tools of Video Game Analysis
The Tools of Video Game AnalysisAustin O'Brien
 
Video games textual analysis
Video games textual analysisVideo games textual analysis
Video games textual analysishammonda
 
Gameplay Design Workshop 1/3
Gameplay Design Workshop 1/3Gameplay Design Workshop 1/3
Gameplay Design Workshop 1/3Petri Lankoski
 
A Walk through Portal: an Act of Video Game Analysis
A Walk through Portal: an Act of Video Game AnalysisA Walk through Portal: an Act of Video Game Analysis
A Walk through Portal: an Act of Video Game Analysisdrew davidson
 
An Analysis of WoW Players’ Game Hours
An Analysis of WoW Players’ Game HoursAn Analysis of WoW Players’ Game Hours
An Analysis of WoW Players’ Game HoursAcademia Sinica
 
중급 게임분석 구관우, 신승재, 박광민, 이해완
중급 게임분석   구관우, 신승재, 박광민, 이해완중급 게임분석   구관우, 신승재, 박광민, 이해완
중급 게임분석 구관우, 신승재, 박광민, 이해완lee haewan
 
Fps 모드의 분석(FPS MODE ANALYSIS)
Fps 모드의 분석(FPS MODE ANALYSIS)Fps 모드의 분석(FPS MODE ANALYSIS)
Fps 모드의 분석(FPS MODE ANALYSIS)준태 김
 
Negotiation Strategies: Using Game Theory and Decision Tree Analysis to Deter...
Negotiation Strategies: Using Game Theory and Decision Tree Analysis to Deter...Negotiation Strategies: Using Game Theory and Decision Tree Analysis to Deter...
Negotiation Strategies: Using Game Theory and Decision Tree Analysis to Deter...brucelb
 
Chapter 4 PRESENTATION, ANALYSIS AND INTERPRETATION
Chapter 4 PRESENTATION, ANALYSIS AND INTERPRETATIONChapter 4 PRESENTATION, ANALYSIS AND INTERPRETATION
Chapter 4 PRESENTATION, ANALYSIS AND INTERPRETATIONLJ Villanueva
 
두번째단추 디지털마케팅 웹기획
두번째단추 디지털마케팅 웹기획두번째단추 디지털마케팅 웹기획
두번째단추 디지털마케팅 웹기획Woosung Kim
 

En vedette (16)

Data analysis for game fraud detection
Data analysis for game fraud detectionData analysis for game fraud detection
Data analysis for game fraud detection
 
Game analysis - Transactional Analysis
Game analysis - Transactional AnalysisGame analysis - Transactional Analysis
Game analysis - Transactional Analysis
 
The Tools of Video Game Analysis
The Tools of Video Game AnalysisThe Tools of Video Game Analysis
The Tools of Video Game Analysis
 
Video games textual analysis
Video games textual analysisVideo games textual analysis
Video games textual analysis
 
Gameplay Design Workshop 1/3
Gameplay Design Workshop 1/3Gameplay Design Workshop 1/3
Gameplay Design Workshop 1/3
 
A Walk through Portal: an Act of Video Game Analysis
A Walk through Portal: an Act of Video Game AnalysisA Walk through Portal: an Act of Video Game Analysis
A Walk through Portal: an Act of Video Game Analysis
 
An Analysis of WoW Players’ Game Hours
An Analysis of WoW Players’ Game HoursAn Analysis of WoW Players’ Game Hours
An Analysis of WoW Players’ Game Hours
 
stories in between
stories in betweenstories in between
stories in between
 
중급 게임분석 구관우, 신승재, 박광민, 이해완
중급 게임분석   구관우, 신승재, 박광민, 이해완중급 게임분석   구관우, 신승재, 박광민, 이해완
중급 게임분석 구관우, 신승재, 박광민, 이해완
 
Fps 모드의 분석(FPS MODE ANALYSIS)
Fps 모드의 분석(FPS MODE ANALYSIS)Fps 모드의 분석(FPS MODE ANALYSIS)
Fps 모드의 분석(FPS MODE ANALYSIS)
 
Wap fps조사
Wap fps조사Wap fps조사
Wap fps조사
 
Negotiation Strategies: Using Game Theory and Decision Tree Analysis to Deter...
Negotiation Strategies: Using Game Theory and Decision Tree Analysis to Deter...Negotiation Strategies: Using Game Theory and Decision Tree Analysis to Deter...
Negotiation Strategies: Using Game Theory and Decision Tree Analysis to Deter...
 
Chapter 4 PRESENTATION, ANALYSIS AND INTERPRETATION
Chapter 4 PRESENTATION, ANALYSIS AND INTERPRETATIONChapter 4 PRESENTATION, ANALYSIS AND INTERPRETATION
Chapter 4 PRESENTATION, ANALYSIS AND INTERPRETATION
 
두번째단추 디지털마케팅 웹기획
두번째단추 디지털마케팅 웹기획두번째단추 디지털마케팅 웹기획
두번째단추 디지털마케팅 웹기획
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Chapter 10-DATA ANALYSIS & PRESENTATION
Chapter 10-DATA ANALYSIS & PRESENTATIONChapter 10-DATA ANALYSIS & PRESENTATION
Chapter 10-DATA ANALYSIS & PRESENTATION
 

Similaire à Game Analysis, lecture 1

CptS 440/ 540 AI.pptx
CptS 440/ 540 AI.pptxCptS 440/ 540 AI.pptx
CptS 440/ 540 AI.pptxDrDejaVu2
 
Introduzione alla realizzazione di videogiochi - Meccaniche
Introduzione alla realizzazione di videogiochi - MeccanicheIntroduzione alla realizzazione di videogiochi - Meccaniche
Introduzione alla realizzazione di videogiochi - MeccanichePier Luca Lanzi
 
games, infosec, privacy, adversaries .ppt
games, infosec, privacy, adversaries .pptgames, infosec, privacy, adversaries .ppt
games, infosec, privacy, adversaries .pptMuhammadAbdullah311866
 
Presentation sanlab workshops
Presentation sanlab workshopsPresentation sanlab workshops
Presentation sanlab workshopsArtur Roszczyk
 
AI3391 Artificial Intelligence Session 18 Monto carlo search tree.pptx
AI3391 Artificial Intelligence Session 18 Monto carlo search tree.pptxAI3391 Artificial Intelligence Session 18 Monto carlo search tree.pptx
AI3391 Artificial Intelligence Session 18 Monto carlo search tree.pptxAsst.prof M.Gokilavani
 
chess-algorithms-theory-and-practice_ver2017.pdf
chess-algorithms-theory-and-practice_ver2017.pdfchess-algorithms-theory-and-practice_ver2017.pdf
chess-algorithms-theory-and-practice_ver2017.pdfrajdipdas12
 
AI3391 Artificial Intelligence Session 14 Adversarial Search .pptx
AI3391 Artificial Intelligence Session 14 Adversarial Search .pptxAI3391 Artificial Intelligence Session 14 Adversarial Search .pptx
AI3391 Artificial Intelligence Session 14 Adversarial Search .pptxAsst.prof M.Gokilavani
 
Game Design Merit Badge Presentation
Game Design Merit Badge Presentation Game Design Merit Badge Presentation
Game Design Merit Badge Presentation Robert Casto
 
Making Decisions - A Game Theoretic approach
Making Decisions - A Game Theoretic approachMaking Decisions - A Game Theoretic approach
Making Decisions - A Game Theoretic approachDr Ganesh Iyer
 
A Serious Game For Better Understanding of Behaviour Differences Between Chil...
A Serious Game For Better Understanding of Behaviour Differences Between Chil...A Serious Game For Better Understanding of Behaviour Differences Between Chil...
A Serious Game For Better Understanding of Behaviour Differences Between Chil...Rawan Al-Omari
 
Weebee on a Mission: A Serious Game for Better Understanding the Behavior Dif...
Weebee on a Mission: A Serious Game for Better Understanding the Behavior Dif...Weebee on a Mission: A Serious Game for Better Understanding the Behavior Dif...
Weebee on a Mission: A Serious Game for Better Understanding the Behavior Dif...Mohammad Shaker
 
Iistec 2013 game_design for id_m_broyles_id13333
Iistec 2013 game_design for id_m_broyles_id13333Iistec 2013 game_design for id_m_broyles_id13333
Iistec 2013 game_design for id_m_broyles_id13333Marie Broyles
 
TicTacToePresentation.ppt
TicTacToePresentation.pptTicTacToePresentation.ppt
TicTacToePresentation.pptAkarsh29
 
Game mechanics-puzzles (NielsQuinten)
Game mechanics-puzzles (NielsQuinten)Game mechanics-puzzles (NielsQuinten)
Game mechanics-puzzles (NielsQuinten)lieveachten
 
How i taught a computer to play chess
How i taught a computer to play chessHow i taught a computer to play chess
How i taught a computer to play chessRohit Vaidya
 
Adversarial search
Adversarial searchAdversarial search
Adversarial searchNilu Desai
 

Similaire à Game Analysis, lecture 1 (20)

l3.pptx
l3.pptxl3.pptx
l3.pptx
 
CptS 440/ 540 AI.pptx
CptS 440/ 540 AI.pptxCptS 440/ 540 AI.pptx
CptS 440/ 540 AI.pptx
 
Introduzione alla realizzazione di videogiochi - Meccaniche
Introduzione alla realizzazione di videogiochi - MeccanicheIntroduzione alla realizzazione di videogiochi - Meccaniche
Introduzione alla realizzazione di videogiochi - Meccaniche
 
games, infosec, privacy, adversaries .ppt
games, infosec, privacy, adversaries .pptgames, infosec, privacy, adversaries .ppt
games, infosec, privacy, adversaries .ppt
 
cai
caicai
cai
 
Presentation sanlab workshops
Presentation sanlab workshopsPresentation sanlab workshops
Presentation sanlab workshops
 
AI3391 Artificial Intelligence Session 18 Monto carlo search tree.pptx
AI3391 Artificial Intelligence Session 18 Monto carlo search tree.pptxAI3391 Artificial Intelligence Session 18 Monto carlo search tree.pptx
AI3391 Artificial Intelligence Session 18 Monto carlo search tree.pptx
 
chess-algorithms-theory-and-practice_ver2017.pdf
chess-algorithms-theory-and-practice_ver2017.pdfchess-algorithms-theory-and-practice_ver2017.pdf
chess-algorithms-theory-and-practice_ver2017.pdf
 
AI3391 Artificial Intelligence Session 14 Adversarial Search .pptx
AI3391 Artificial Intelligence Session 14 Adversarial Search .pptxAI3391 Artificial Intelligence Session 14 Adversarial Search .pptx
AI3391 Artificial Intelligence Session 14 Adversarial Search .pptx
 
Game Design Merit Badge Presentation
Game Design Merit Badge Presentation Game Design Merit Badge Presentation
Game Design Merit Badge Presentation
 
Making Decisions - A Game Theoretic approach
Making Decisions - A Game Theoretic approachMaking Decisions - A Game Theoretic approach
Making Decisions - A Game Theoretic approach
 
A Serious Game For Better Understanding of Behaviour Differences Between Chil...
A Serious Game For Better Understanding of Behaviour Differences Between Chil...A Serious Game For Better Understanding of Behaviour Differences Between Chil...
A Serious Game For Better Understanding of Behaviour Differences Between Chil...
 
Weebee on a Mission: A Serious Game for Better Understanding the Behavior Dif...
Weebee on a Mission: A Serious Game for Better Understanding the Behavior Dif...Weebee on a Mission: A Serious Game for Better Understanding the Behavior Dif...
Weebee on a Mission: A Serious Game for Better Understanding the Behavior Dif...
 
Iistec 2013 game_design for id_m_broyles_id13333
Iistec 2013 game_design for id_m_broyles_id13333Iistec 2013 game_design for id_m_broyles_id13333
Iistec 2013 game_design for id_m_broyles_id13333
 
TicTacToePresentation.ppt
TicTacToePresentation.pptTicTacToePresentation.ppt
TicTacToePresentation.ppt
 
Game mechanics-puzzles (NielsQuinten)
Game mechanics-puzzles (NielsQuinten)Game mechanics-puzzles (NielsQuinten)
Game mechanics-puzzles (NielsQuinten)
 
How i taught a computer to play chess
How i taught a computer to play chessHow i taught a computer to play chess
How i taught a computer to play chess
 
game theory
game theorygame theory
game theory
 
Adversarial search
Adversarial searchAdversarial search
Adversarial search
 
Game theory
Game theoryGame theory
Game theory
 

Plus de Petri Lankoski

A brief introduction to quantitative analysis
A brief introduction to quantitative analysisA brief introduction to quantitative analysis
A brief introduction to quantitative analysisPetri Lankoski
 
Game Analysis at HEVGA PhD Summer School
Game Analysis at HEVGA PhD Summer SchoolGame Analysis at HEVGA PhD Summer School
Game Analysis at HEVGA PhD Summer SchoolPetri Lankoski
 
Constructive Alignment in Teaching Game Research in Game Development Bachelor...
Constructive Alignment in Teaching Game Research in Game Development Bachelor...Constructive Alignment in Teaching Game Research in Game Development Bachelor...
Constructive Alignment in Teaching Game Research in Game Development Bachelor...Petri Lankoski
 
Level Design Course Intro and Assingnts
Level Design Course Intro and AssingntsLevel Design Course Intro and Assingnts
Level Design Course Intro and AssingntsPetri Lankoski
 
Quantitative analysis: A brief introduction
Quantitative analysis: A brief introductionQuantitative analysis: A brief introduction
Quantitative analysis: A brief introductionPetri Lankoski
 
Embodiment, Game Characters and Game Design
Embodiment, Game Characters and Game DesignEmbodiment, Game Characters and Game Design
Embodiment, Game Characters and Game DesignPetri Lankoski
 
Game research methods book introduction
Game research methods book introductionGame research methods book introduction
Game research methods book introductionPetri Lankoski
 
Escape: Level Design Exercise in Unity
Escape: Level Design Exercise in UnityEscape: Level Design Exercise in Unity
Escape: Level Design Exercise in UnityPetri Lankoski
 
Formal analysis of gameplay
Formal analysis of gameplayFormal analysis of gameplay
Formal analysis of gameplayPetri Lankoski
 
Simulations: Evaluating game system behavior
Simulations: Evaluating game system behavior Simulations: Evaluating game system behavior
Simulations: Evaluating game system behavior Petri Lankoski
 
Designprocesser lecture1
Designprocesser lecture1Designprocesser lecture1
Designprocesser lecture1Petri Lankoski
 
Gameplay Design Workshop 1/2 (2011)
Gameplay Design Workshop 1/2 (2011)Gameplay Design Workshop 1/2 (2011)
Gameplay Design Workshop 1/2 (2011)Petri Lankoski
 
Gameplay Design Workshop 2/2 (2011)
Gameplay Design Workshop 2/2 (2011)Gameplay Design Workshop 2/2 (2011)
Gameplay Design Workshop 2/2 (2011)Petri Lankoski
 
How can game studies support game design practice?
How can game studies support game design practice?How can game studies support game design practice?
How can game studies support game design practice?Petri Lankoski
 

Plus de Petri Lankoski (20)

A brief introduction to quantitative analysis
A brief introduction to quantitative analysisA brief introduction to quantitative analysis
A brief introduction to quantitative analysis
 
Game Analysis at HEVGA PhD Summer School
Game Analysis at HEVGA PhD Summer SchoolGame Analysis at HEVGA PhD Summer School
Game Analysis at HEVGA PhD Summer School
 
Constructive Alignment in Teaching Game Research in Game Development Bachelor...
Constructive Alignment in Teaching Game Research in Game Development Bachelor...Constructive Alignment in Teaching Game Research in Game Development Bachelor...
Constructive Alignment in Teaching Game Research in Game Development Bachelor...
 
Perforce
PerforcePerforce
Perforce
 
Level Design Course Intro and Assingnts
Level Design Course Intro and AssingntsLevel Design Course Intro and Assingnts
Level Design Course Intro and Assingnts
 
Quantitative analysis: A brief introduction
Quantitative analysis: A brief introductionQuantitative analysis: A brief introduction
Quantitative analysis: A brief introduction
 
Embodiment, Game Characters and Game Design
Embodiment, Game Characters and Game DesignEmbodiment, Game Characters and Game Design
Embodiment, Game Characters and Game Design
 
Game research methods book introduction
Game research methods book introductionGame research methods book introduction
Game research methods book introduction
 
Escape: Level Design Exercise in Unity
Escape: Level Design Exercise in UnityEscape: Level Design Exercise in Unity
Escape: Level Design Exercise in Unity
 
Formal analysis of gameplay
Formal analysis of gameplayFormal analysis of gameplay
Formal analysis of gameplay
 
Level Design
Level Design Level Design
Level Design
 
Game system design
Game system designGame system design
Game system design
 
Simulations: Evaluating game system behavior
Simulations: Evaluating game system behavior Simulations: Evaluating game system behavior
Simulations: Evaluating game system behavior
 
Models for story
Models for storyModels for story
Models for story
 
Designprocesser lecture1
Designprocesser lecture1Designprocesser lecture1
Designprocesser lecture1
 
Unity programming 1
Unity programming 1Unity programming 1
Unity programming 1
 
Gameplay Design Workshop 1/2 (2011)
Gameplay Design Workshop 1/2 (2011)Gameplay Design Workshop 1/2 (2011)
Gameplay Design Workshop 1/2 (2011)
 
Gameplay Design Workshop 2/2 (2011)
Gameplay Design Workshop 2/2 (2011)Gameplay Design Workshop 2/2 (2011)
Gameplay Design Workshop 2/2 (2011)
 
How can game studies support game design practice?
How can game studies support game design practice?How can game studies support game design practice?
How can game studies support game design practice?
 
Game Project / Focus
Game Project / FocusGame Project / Focus
Game Project / Focus
 

Dernier

Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 

Dernier (20)

Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 

Game Analysis, lecture 1

  • 2. Goals • To develop skills for analyzing, describing, and discussing games and their structures using concepts and theories
  • 3. What Games • Examples Today – The Settlers of Catan – Monopoly – Space Invaders – Tetris • Wed to Fri – Group assignments & discussions • Essay Theories, Concepts • Game elements – Järvinen, 2008. Games without Frontiers • Emotions – Lankoski, unpublished manuscript • Feedback systems – Further reading: Salen & Zimmerman, 2004. Rules of Play • Probabilities
  • 4. Essay • Choose a game or a part of the game – Except: example and exercise games • 8-12 pages, 12 pt Times or equivalent, double spaced • You should describe the game (or the part) using the concepts or theories from – Lankoski, “Computer Games and Emotions” – Järvinen, “Chapter Four: Theory of Game Elements” – (Salen & Zimmerman, “Chapter 18: Games as Cybernetic Systems”) • Deadline Friday 10.12. – Writing tutoring (at latest) in the week 48 • Missing the deadline will decrease the grade (1/week), unless new schedule is agreed beforehand!
  • 5. Essay… • A game analysis essay should be independent work that should be readable and understandable by a person who is not expert on subject matter. Essay should contain: 1. Introduction: a description of the goals of the essay, short introduction to a game analyzed, description of the main concept used in the essay (with references); 2. Main part structured by the needs of analysis; 3. Conclusions summarizing main findings; 4. References • References should be formatted according to Harvard system.
  • 6. Assignment • Become familiar with the game – the Settlers of Catan • One game box (4 players) • http://www.playcatan.com/ (introductory game) – Space Invaders • Taito Legends, PS 2 • http://www.freespaceinvaders.org/ – Tetris • http://www.tetris.com/how-to-play-tetris/ • http://www.tetrisfriends.com/games/Marathon/game.php?ref=from-homepage-ad – Monopoly • One game box • 1 hour to play
  • 7. Settlers of Catan: Game Elements Game Analysis Environment
  • 8. Settlers of Catan: Game Elements Game Analysis Game Mechanics ? Components
  • 9. Settlers of Catan: Game Elements • Procedures – Build Board – Player Setup -> Game Mechanics: Place the settlements and roads – Yield • rand_num = random(1-6) + random(1-6) DICE! • if rand_num=7: – player_move_robber -> Game Mechanic: Move Robber & Select Player whom to steal – all_discard -> Game Mechanic: Select Resources to Discard • foreach hex=rand_num : – if hex not disabled_by_robber: collect_yield – Buy (road, settlement, city, development_card) <- initiated by Game Mechanic • if player[active] have_enough_resources and can_place: – place (road, settlement, city) OR add (development_card) • Not completed list of procedures Game Analysis
  • 10. Settlers of Catan: Balance • A multiplayer game is balanced when each player have equal change of winning in the beginning – In terms of formal features • Symmetry creates balance – Not the only way to balance a game • Setters of Catan is symmetric in terms of – Game Mechanics – Component-of-self • Not symmetric in terms of setup – Setup • Asymmetry is compensated with setup order player1–player2–player3–player4– player4–player3–player2–player1 • Game board? Game Analysis
  • 11. Probabilities 1 2 3 4 5 6 Probability 1/6 1/6 1/6 1/6 1/6 1/6 Game Analysis 1D6 2D6 1 2 3 4 5 6 1 2 3 4 5 6 7 2 3 4 5 6 7 8 3 4 5 6 7 8 9 4 5 6 7 8 9 10 5 6 7 8 9 10 11 6 7 8 9 10 11 12 Prob 2 1/36 3 2/36 4 3/36 5 4/36 6 5/36 7 6/36 8 5/36 9 4/36 10 3/36 11 2/36 12 1/36
  • 12. Probabilities • Dice throws are always independent events – Previous event does not influence the probability of the next event! • But cards are dependent events – The probability to get two aces from the unused deck is 4/52 (four aces in 52 cards) * 3/51 (three aces and 51 cards left) Game Analysis
  • 13. Settlers of Catan: Balance… Game Analysis 5.56% 11.11% 13.89% 3 OR 5 OR 8: 5.56+11.11+13.89 = 30.56% 1 2 3 4 5 6 1 2 3 4 5 6 7 2 3 4 5 6 7 8 3 4 5 6 7 8 9 4 5 6 7 8 9 10 5 6 7 8 9 10 11 6 7 8 9 10 11 12 11/36=30.56% Or calculate using table
  • 14. Settlers of Catan: Balance… Game Analysis • Now we can calculate probabilities for the board – But what these probabilities tell… • Does the board afford balanced play? – Is there enough good locations to place initial settlement for all the players? – Is there good locations to expand later? - YES - YES, unless on made a bad choices in the setup
  • 15. Settlers of Catan: Feedback Loops Game Analysis Resources Settlement & Cities + Victory Points Positive Feedback Loop Negative Feedback Loop Probability of Negative feedback activating 1-4 times in a round: 1-(30/36)^4 = 51,8% • no robbers in a round: (30/36)^4 Resources If more than 7 resource cards in one’s hand & 7 7 -
  • 16. Space Invaders • Components – Invaders, the ship, bullets – Bunkers (or environment?) • Game mechanics – Move left, move right, shoot • Goals – Shoot invaders, stay alive, high score • Procedures – ship move, can shoot?, bullet move, bunker damage, invader move, ufo appear, ufo move, invader hit, invader shoot, lost life, new wave, game over, … • Feedback loops – Less the invaders, faster they move, extra lives Space Invaders, Taito 1978 Image source: Wikipedia
  • 18. Monopoly Game Analysis Change to end up in a square 1/40 = 2,50%? 3 doubles in a row 1/16 Card takes to Jail A player can increase probability to land to these squares (out with doubles)
  • 19. Monopoly Game Analysis Land to Jail If a card moves, these are not counted
  • 20. Monopoly Game Analysis Breakeven Times, assumes short jail stay Based on data from http://www.tkcs-collins.com/truman/monopoly/monopoly.shtml There is positive feedback loop • Gains are insignificant if no monopolies Prison: conditional negative feedback • Pay to get out, or • Staying reduces changes of collecting rents