SlideShare una empresa de Scribd logo
1 de 48
Descargar para leer sin conexión
The Theory of Fun
Qualifier PhD. Defense Presentation
Joseph Krall
People play games to reach a certain state of mind
- Defining that state of mind
- Describing how we enter that state of mind
- Theories of how to keep players there
- This benefits the Video Game Industry
Overview
10/26/2012 2Games and Software Engineering
Making a Statement
This is a Qualifier Presentation
So here’s some topics about stuff we did
– Dimensions of Fun
– Believable AI
– Procedural Content Generation
– Designing Games
– Our Theory of Fun
10/26/2012 Games and Software Engineering 3
Overview
Overview
1. Dimensions of Fun
2. Believable AI
3. Procedural Content Generation
4. A Theory of Fun
5. Playability
6. Replayability
7. Our Method of Studying Games
Conclusion
10/26/2012 Games and Software Engineering 4
Table of Contents
• What is Fun? An early theory
– Originality
– Gameplay
– Story
– Replayability
10/26/2012 Games and Software Engineering 5
1. Dimensions of Fun
• Originality
– Uniqueness of names
– Theory: More syllables = more unique
– Theory: More originality = more fun
• Why?
– Unique stuff easier to remember
– Experiences made more memorable
– Experience = one aspect of replayability
10/26/2012 Games and Software Engineering 6
1. Dimensions of Fun
• Gameplay
– Gameplay = Playability
– Effective rewards/punishment system
– Fluidity of Interface between player and game
• Why?
– Bad gameplay = player quits
10/26/2012 Games and Software Engineering 7
1. Dimensions of Fun
• Story
– Amount of player interaction with the game
– Short term vs. long term goals
• What is better?
– More story? Narrative games
– Less story?
– They are just two different kinds of games
10/26/2012 Games and Software Engineering 8
1. Dimensions of Fun
• Replayability
– Additional ways to play (Impact)
– Additional post-game content (Completion)
• Goals?
– More replay = play more
10/26/2012 Games and Software Engineering 9
1. Dimensions of Fun
Screenshot of Game
10/26/2012 Games and Software Engineering 10
1. Dimensions of Fun
Overview
1. Dimensions of Fun
2. Believable AI
3. Procedural Content Generation
4. A Theory of Fun
5. Playability
6. Replayability
7. Our Method of Studying Games
8. Conclusion
10/26/2012 Games and Software Engineering 11
Table of Contents
10/26/2012 Games and Software Engineering 12
2. Believable AI
• Turing’s Test
– Is it a computer or a human?
• Believability in Games
– Preserving the “Magic Circle”
– Limit Distractions (High Playability)
10/26/2012 Games and Software Engineering 13
2. Believable AI
• Believable AI
– Realistic Behavior
• Expectations of Believability
– Are Low
– Expectations rise over time
• (Same with graphics)
• (… and sounds, and more)
10/26/2012 Games and Software Engineering 14
2. Believable AI
Overview
1. Dimensions of Fun
2. Believable AI
3. Procedural Content Generation
4. A Theory of Fun
5. Playability
6. Replayability
7. Our Method of Studying Games
8. Conclusion
10/26/2012 Games and Software Engineering 15
Table of Contents
• What is PCG?
– Procedural Content Generation
– Automated generation of content
• Why use PCG?
– Game with static content gets boring
– Keep a game fresh, add replayability
– Assist the game designer
10/26/2012 Games and Software Engineering 16
3. PCG
• Many kinds of PCG
– We investigate run-time PCG “level generation”
• Dungeon Generation
– Maze Generation Algorithms
• (Dungeons are mazes with rooms)
– We use: BSP Tree Algorithm
10/26/2012 Games and Software Engineering 17
3. PCG
• AiMazed2D Game
– Build a dungeon with BSP Tree Algorithm
– Add objectives
– Solve it automatically
• AI Solver Agent
– Movement through dungeon in human manner
– Choice Points Survey to learn human manner
10/26/2012 Games and Software Engineering 18
3. PCG
• Choice Points Survey
– All possible choices in a dungeon
– Results: %’s of each choice
• AI Solver Agent Algorithm
– Our own intuition: “Darkway Algorithm”
– Humanly Learn dungeon layout
10/26/2012 Games and Software Engineering 19
3. PCG
10/26/2012 Games and Software Engineering 20
• Qubey’s Deep Dungeon – New AiMazed2D
10/26/2012 Games and Software Engineering 21
3. PCG
Overview
1. Dimensions of Fun
2. Believable AI
3. Procedural Content Generation
4. A Theory of Fun
5. Playability
6. Replayability
7. Our Method of Studying Games
8. Conclusion
10/26/2012 Games and Software Engineering 22
Table of Contents
• Three Components of fun:
• Advertising & Marketing
• Playability
• Replayability
• Stages of Game Play:
• What players go through cognitively
• First Glance – First Play – Game Play – Quit
• Time Stream
10/26/2012 Games and Software Engineering 23
4. Theory of Fun
• Advertising: what/who/when
– Generate hype
• Marketing: how/where
– Know your target audience(s)
10/26/2012 Games and Software Engineering 24
4. Theory of Fun
• Playability
– Limiting Distractions
– What not to do
– Section 5
• Replayability
– How long until we get bored?
– What to do
– Section 6
10/26/2012 Games and Software Engineering 25
4. Theory of Fun
Stages of Game Play
• Stage I: First Glance
– Do you buy the game or not?
• Yes: move on to next stage
• No: move to time stream
– Advertising/Marketing
10/26/2012 Games and Software Engineering 26
4. Theory of Fun
• Stage II: First Play
– First Experience vs. Expectations
• Yes: move on to next stage
• No: move to Time Stream
– Low Playability?
10/26/2012 Games and Software Engineering 27
4. Theory of Fun
• Stage III: Game Play
– Goal: Get here and stay
• Replayability
– When they quit:
• Before “long”: game got boring
– Move to time stream (bad)
• After “long”: game was exhausted
– Advance to final stage (good)
10/26/2012 Games and Software Engineering 28
4. Theory of Fun
• Stage IV: Quit
– Congratulations if you get here
– Now go to the time stream
• Time Stream
– A place to be when not playing
– Game may become interesting again
– Makes entertainment a cycle
10/26/2012 Games and Software Engineering 29
4. Theory of Fun
Overview
1. Dimensions of Fun
2. Believable AI
3. Procedural Content Generation
4. A Theory of Fun
5. Playability
6. Replayability
7. Our Method of Studying Games
8. Conclusion
10/26/2012 Games and Software Engineering 30
Table of Contents
• Playability
– Expectations
– Immersion
– Distraction
– Categorize the Distractions
• Functional, Structural, Audiovisual, Social
10/26/2012 Games and Software Engineering 31
5. Playability
• Functional Playability
– System performance
– Interface fluidity
• Structural Playability
– Too Easy < Optimal flow state < Too Difficult
– Progression
10/26/2012 Games and Software Engineering 32
5. Playability
• Audiovisual Playability
– Graphics/Sounds
– Escalation of Expectation
• Social Playability
– Playing with/against Others
– Don’t provide multiplayer if you can’t
10/26/2012 Games and Software Engineering 33
5. Playability
Overview
1. Dimensions of Fun
2. Believable AI
3. Procedural Content Generation
4. A Theory of Fun
5. Playability
6. Replayability
7. Our Method of Studying Games
8. Conclusion
10/26/2012 Games and Software Engineering 34
Table of Contents
• Replayability
– Permanence of one’s Willingness to Immerse
• What keeps a game from becoming boring
– Six “Aspects of Replayability” = SChEMICo
• Social, Challenge, Experience, Mastery, Impact, Completion
10/26/2012 Games and Software Engineering 35
6. Replayability
• Social Replayability
– We play for social reasons
– Friends
– Conversation
• Challenge Replayability
– We play for accomplishments
– Bragging Rights
– Zillmans’ Excitation Transfer Theory
10/26/2012 Games and Software Engineering 36
6. Replayability
• Experience Replayability
– Uniqueness of a game appeals to us
– We play for nostalgia
• Mastery Replayability
– We play to become the best
– Competition drives us
– Goals drive us
10/26/2012 Games and Software Engineering 37
6. Replayability
• Impact Replayability
– We play for “impact”
– Sense of Free Will in games
– Play the game different ways
• Completion Replayability
– Goal of doing everything
– Achievements and goal driven
– Story Driven!
10/26/2012 Games and Software Engineering 38
6. Replayability
Overview
1. Dimensions of Fun
2. Believable AI
3. Procedural Content Generation
4. A Theory of Fun
5. Playability
6. Replayability
7. Studying Games
8. Conclusion
10/26/2012 Games and Software Engineering 39
Table of Contents
• JSEA Paper
– Describe how/why to study games
• Surveys
– Gaming Datasets about Replayability
– Analysis & Ecological Effects
10/26/2012 Games and Software Engineering 40
7. Studying Games
• Describing the “Game Space”
10/26/2012 Games and Software Engineering 41
7. Studying Games
• Previous Gaming Data
– Fratessi et al: “All Games”
• Gaming Data we gathered:
– “All Board Games”
– “Settlers of Catan” (SOC)
– “Fly for Fun” (FlyFF)
10/26/2012 Games and Software Engineering 42
7. Studying Games
• Our Surveys
– We devised a standard survey (for reproducibility)
– 1. Basic Demographics Section
– 2. Replayability Section
• For each aspect: rate how much you agree with the statement
that you play the game for this aspect (5 point Likert scale)
– 3. Core versus Casual Section
• For both core & casual: rate how much you agree that this
game is a core/casual game (5 point Likert)
• (further categorizes types of games)
10/26/2012 Games and Software Engineering 43
7. Studying Games
• How we produce an analysis
– Want Ecological Effects between two groups (of games)
• Share rules of the whole with the parts
– Stats: ANOVA & Tukey HSD
– Lead to JDK Diagrams
– And JDK Reports
– Similar graphs =
ecological effects
10/26/2012 Games and Software Engineering 44
7. Studying Games
• And the results…
– SOC is similar to All-BG
– What works for All-BG works for SOC
• A game design methodology
– 1. List out features in the game
– 2. Score the aspects
– 3. Average the scores
– 4. Determine the game’s classification
– 5. Lookup median scores for that class
– 6. Adjust the game’s features to meet median scores
10/26/2012 Games and Software Engineering 45
7. Studying Games
SOC FlyFF Frattesi All-BG
SOC - 33% 17% 40%
FlyFF - 17% 36%
Frattesi - 43%
All-BG -
Overview
1. Dimensions of Fun
2. Believable AI
3. Procedural Content Generation
4. A Theory of Fun
5. Playability
6. Replayability
7. Studying Games
8. Conclusion
10/26/2012 Games and Software Engineering 46
Table of Contents
• We want to make games better
– But how/why?
– Cognitive Exercise
• Software Engineering principles
– Empirical Research
– Data Mining
– Engineering Methodologies
• A Theory of Fun
– Describing Fun and what players want
– Give developers guidelines what to do/what not to do
10/26/2012 Games and Software Engineering 47
8. Conclusion
• Game Over. Play again?
– Questions?
10/26/2012 Games and Software Engineering 48
The End

Más contenido relacionado

Destacado

Lecture 12 andrew fitzgibbon - 3 d vision in a changing world
Lecture 12   andrew fitzgibbon - 3 d vision in a changing worldLecture 12   andrew fitzgibbon - 3 d vision in a changing world
Lecture 12 andrew fitzgibbon - 3 d vision in a changing world
mustafa sarac
 

Destacado (10)

Qualifier
QualifierQualifier
Qualifier
 
3 Fun Games to use in the Classroom
3 Fun Games to use in the Classroom3 Fun Games to use in the Classroom
3 Fun Games to use in the Classroom
 
Lecture 12 andrew fitzgibbon - 3 d vision in a changing world
Lecture 12   andrew fitzgibbon - 3 d vision in a changing worldLecture 12   andrew fitzgibbon - 3 d vision in a changing world
Lecture 12 andrew fitzgibbon - 3 d vision in a changing world
 
Translational and Rotational system
Translational and Rotational systemTranslational and Rotational system
Translational and Rotational system
 
ICTON 2014 - Third-and Fifth-order Optical Nonlinearities Characterization Us...
ICTON 2014 - Third-and Fifth-order Optical Nonlinearities Characterization Us...ICTON 2014 - Third-and Fifth-order Optical Nonlinearities Characterization Us...
ICTON 2014 - Third-and Fifth-order Optical Nonlinearities Characterization Us...
 
ROOT OF NON-LINEAR EQUATIONS
ROOT OF NON-LINEAR EQUATIONSROOT OF NON-LINEAR EQUATIONS
ROOT OF NON-LINEAR EQUATIONS
 
Types of nonlinearities
Types of nonlinearitiesTypes of nonlinearities
Types of nonlinearities
 
Partitives
PartitivesPartitives
Partitives
 
Lecture7
Lecture7Lecture7
Lecture7
 
Roots of Nonlinear Equations - Open Methods
Roots of Nonlinear Equations - Open MethodsRoots of Nonlinear Equations - Open Methods
Roots of Nonlinear Equations - Open Methods
 

Similar a Qualifier presentation

4 Pillars of DGBL: A Structured Rating System for Games for Learning
4 Pillars of DGBL: A Structured Rating System for Games for Learning4 Pillars of DGBL: A Structured Rating System for Games for Learning
4 Pillars of DGBL: A Structured Rating System for Games for Learning
Katrin Becker
 
Car Game - Final Year Project
Car Game - Final Year ProjectCar Game - Final Year Project
Car Game - Final Year Project
Vivek Naskar
 
Car Game Final Year Project
Car Game Final Year ProjectCar Game Final Year Project
Car Game Final Year Project
Bithika Barik
 

Similar a Qualifier presentation (20)

A primer on game-based learning
A primer on game-based learningA primer on game-based learning
A primer on game-based learning
 
GameSalad Weekend Intensive
GameSalad Weekend Intensive GameSalad Weekend Intensive
GameSalad Weekend Intensive
 
Learning Analytics Design in Game-based Learning
Learning Analytics Design in Game-based LearningLearning Analytics Design in Game-based Learning
Learning Analytics Design in Game-based Learning
 
해외에서 진행된 SW(소프트웨어교육) 자료
해외에서 진행된 SW(소프트웨어교육) 자료해외에서 진행된 SW(소프트웨어교육) 자료
해외에서 진행된 SW(소프트웨어교육) 자료
 
Dsdt meetup 2018 02-12
Dsdt meetup 2018 02-12Dsdt meetup 2018 02-12
Dsdt meetup 2018 02-12
 
DSDT Meetup February 2018
DSDT Meetup February 2018DSDT Meetup February 2018
DSDT Meetup February 2018
 
Dsdt meetup 2018
Dsdt meetup 2018 Dsdt meetup 2018
Dsdt meetup 2018
 
Game designdocs
Game designdocsGame designdocs
Game designdocs
 
"Play to Change" Workshop - WebVisions Portland
"Play to Change" Workshop - WebVisions Portland"Play to Change" Workshop - WebVisions Portland
"Play to Change" Workshop - WebVisions Portland
 
SchankarGameDesign.ppt
SchankarGameDesign.pptSchankarGameDesign.ppt
SchankarGameDesign.ppt
 
Lecture 15 Game Analytics in the Age of Big Data
Lecture 15 Game Analytics in the Age of Big DataLecture 15 Game Analytics in the Age of Big Data
Lecture 15 Game Analytics in the Age of Big Data
 
Gamifying Aplications (aguascalientes_oct2014)
Gamifying Aplications (aguascalientes_oct2014)Gamifying Aplications (aguascalientes_oct2014)
Gamifying Aplications (aguascalientes_oct2014)
 
Create Tabletop Games to Foster Organizational Learning
Create Tabletop Games to Foster Organizational LearningCreate Tabletop Games to Foster Organizational Learning
Create Tabletop Games to Foster Organizational Learning
 
Designing games with kodu_game_lab_v1
Designing games with kodu_game_lab_v1Designing games with kodu_game_lab_v1
Designing games with kodu_game_lab_v1
 
Designing Games for Learning
Designing Games for LearningDesigning Games for Learning
Designing Games for Learning
 
Global Game Jam Overview
Global Game Jam OverviewGlobal Game Jam Overview
Global Game Jam Overview
 
4 Pillars of DGBL: A Structured Rating System for Games for Learning
4 Pillars of DGBL: A Structured Rating System for Games for Learning4 Pillars of DGBL: A Structured Rating System for Games for Learning
4 Pillars of DGBL: A Structured Rating System for Games for Learning
 
Car Game - Final Year Project
Car Game - Final Year ProjectCar Game - Final Year Project
Car Game - Final Year Project
 
Car Game Final Year Project
Car Game Final Year ProjectCar Game Final Year Project
Car Game Final Year Project
 
Gameplay Concept Tool
Gameplay Concept ToolGameplay Concept Tool
Gameplay Concept Tool
 

Más de Joe Krall

Faster Evolutionary Multi-Objective Optimization via GALE: the Geometric Acti...
Faster Evolutionary Multi-Objective Optimization via GALE: the Geometric Acti...Faster Evolutionary Multi-Objective Optimization via GALE: the Geometric Acti...
Faster Evolutionary Multi-Objective Optimization via GALE: the Geometric Acti...
Joe Krall
 
Something cool
Something coolSomething cool
Something cool
Joe Krall
 
Permutation graphsandapplications
Permutation graphsandapplicationsPermutation graphsandapplications
Permutation graphsandapplications
Joe Krall
 
Empirical project powerpoint
Empirical project powerpointEmpirical project powerpoint
Empirical project powerpoint
Joe Krall
 
Joe krall presentation
Joe krall presentationJoe krall presentation
Joe krall presentation
Joe Krall
 

Más de Joe Krall (7)

Graphical Closure Rules for Unsupervised Load Classification in NILM Systems
Graphical Closure Rules for Unsupervised Load Classification in NILM SystemsGraphical Closure Rules for Unsupervised Load Classification in NILM Systems
Graphical Closure Rules for Unsupervised Load Classification in NILM Systems
 
AAAI 2014 Spring - Learning Task Management of an Aircraft Approach System
AAAI 2014 Spring - Learning Task Management of an Aircraft Approach SystemAAAI 2014 Spring - Learning Task Management of an Aircraft Approach System
AAAI 2014 Spring - Learning Task Management of an Aircraft Approach System
 
Faster Evolutionary Multi-Objective Optimization via GALE: the Geometric Acti...
Faster Evolutionary Multi-Objective Optimization via GALE: the Geometric Acti...Faster Evolutionary Multi-Objective Optimization via GALE: the Geometric Acti...
Faster Evolutionary Multi-Objective Optimization via GALE: the Geometric Acti...
 
Something cool
Something coolSomething cool
Something cool
 
Permutation graphsandapplications
Permutation graphsandapplicationsPermutation graphsandapplications
Permutation graphsandapplications
 
Empirical project powerpoint
Empirical project powerpointEmpirical project powerpoint
Empirical project powerpoint
 
Joe krall presentation
Joe krall presentationJoe krall presentation
Joe krall presentation
 

Último

Abortion pills in Saudi RIYADH (+919707899604 } Get Cytotec
Abortion pills in Saudi RIYADH (+919707899604 } Get CytotecAbortion pills in Saudi RIYADH (+919707899604 } Get Cytotec
Abortion pills in Saudi RIYADH (+919707899604 } Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Just Call Vip call girls Palghar Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Palghar Escorts ☎️8617370543 Two shot with one girl ...Just Call Vip call girls Palghar Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Palghar Escorts ☎️8617370543 Two shot with one girl ...
Nitya salvi
 
Pakistani Call girls in Deira 0567006274 Deira Call girls
Pakistani Call girls in Deira 0567006274 Deira Call girlsPakistani Call girls in Deira 0567006274 Deira Call girls
Pakistani Call girls in Deira 0567006274 Deira Call girls
Monica Sydney
 
Vip Models Escorts in Lahore 03068178123
Vip Models Escorts in Lahore 03068178123Vip Models Escorts in Lahore 03068178123
Vip Models Escorts in Lahore 03068178123
Escorts in Lahore 03068178123
 
Models in Deira 0567006274 Deira Call girl Service
Models in Deira 0567006274 Deira Call girl ServiceModels in Deira 0567006274 Deira Call girl Service
Models in Deira 0567006274 Deira Call girl Service
Monica Sydney
 

Último (20)

Abortion pills in Saudi RIYADH (+919707899604 } Get Cytotec
Abortion pills in Saudi RIYADH (+919707899604 } Get CytotecAbortion pills in Saudi RIYADH (+919707899604 } Get Cytotec
Abortion pills in Saudi RIYADH (+919707899604 } Get Cytotec
 
Just Call Vip call girls Palghar Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Palghar Escorts ☎️8617370543 Two shot with one girl ...Just Call Vip call girls Palghar Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Palghar Escorts ☎️8617370543 Two shot with one girl ...
 
Call Girls Bijnor Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Bijnor  Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Bijnor  Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Bijnor Just Call 8617370543 Top Class Call Girl Service Available
 
Turbhe Female Escorts 09167354423 Turbhe Escorts,Call Girls In Turbhe
Turbhe Female Escorts 09167354423  Turbhe Escorts,Call Girls In TurbheTurbhe Female Escorts 09167354423  Turbhe Escorts,Call Girls In Turbhe
Turbhe Female Escorts 09167354423 Turbhe Escorts,Call Girls In Turbhe
 
Pakistani Call girls in Deira 0567006274 Deira Call girls
Pakistani Call girls in Deira 0567006274 Deira Call girlsPakistani Call girls in Deira 0567006274 Deira Call girls
Pakistani Call girls in Deira 0567006274 Deira Call girls
 
Call Girls In Gorakhpur Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Gorakhpur Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...Call Girls In Gorakhpur Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
Call Girls In Gorakhpur Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service En...
 
Call Girls Rajnandgaon / 9332606886 Genuine Call girls with real Photos and N...
Call Girls Rajnandgaon / 9332606886 Genuine Call girls with real Photos and N...Call Girls Rajnandgaon / 9332606886 Genuine Call girls with real Photos and N...
Call Girls Rajnandgaon / 9332606886 Genuine Call girls with real Photos and N...
 
Deira call girls 0507330913 Call girls in Deira
Deira call girls 0507330913  Call girls in DeiraDeira call girls 0507330913  Call girls in Deira
Deira call girls 0507330913 Call girls in Deira
 
Prayagraj College Girls Escorts 8250092165 Short 1500 Night 6000 Best call g...
Prayagraj College Girls Escorts  8250092165 Short 1500 Night 6000 Best call g...Prayagraj College Girls Escorts  8250092165 Short 1500 Night 6000 Best call g...
Prayagraj College Girls Escorts 8250092165 Short 1500 Night 6000 Best call g...
 
Deira Call girl 0506129535 Independent Call girl in Deira
Deira Call girl 0506129535  Independent Call girl in DeiraDeira Call girl 0506129535  Independent Call girl in Deira
Deira Call girl 0506129535 Independent Call girl in Deira
 
Bhubaneswar🌹Call Girls Kalpana Mesuem ❤Komal 0000000000 💟 Full Trusted CALL ...
Bhubaneswar🌹Call Girls Kalpana Mesuem  ❤Komal 0000000000 💟 Full Trusted CALL ...Bhubaneswar🌹Call Girls Kalpana Mesuem  ❤Komal 0000000000 💟 Full Trusted CALL ...
Bhubaneswar🌹Call Girls Kalpana Mesuem ❤Komal 0000000000 💟 Full Trusted CALL ...
 
Vip Models Escorts in Lahore 03068178123
Vip Models Escorts in Lahore 03068178123Vip Models Escorts in Lahore 03068178123
Vip Models Escorts in Lahore 03068178123
 
Jann Mardenborough's Better Half in Racing and Life
Jann Mardenborough's Better Half in Racing and LifeJann Mardenborough's Better Half in Racing and Life
Jann Mardenborough's Better Half in Racing and Life
 
High Profile Escort in Dubai 0524076003 Dubai Escorts
High Profile Escort in Dubai 0524076003 Dubai EscortsHigh Profile Escort in Dubai 0524076003 Dubai Escorts
High Profile Escort in Dubai 0524076003 Dubai Escorts
 
Deira Call girls Service 0507330913 Call girls in Deira
Deira Call girls Service 0507330913  Call girls in DeiraDeira Call girls Service 0507330913  Call girls in Deira
Deira Call girls Service 0507330913 Call girls in Deira
 
Top IPTV Subscription Service to Stream Your Favorite Shows in 2024.pdf
Top IPTV Subscription Service to Stream Your Favorite Shows in 2024.pdfTop IPTV Subscription Service to Stream Your Favorite Shows in 2024.pdf
Top IPTV Subscription Service to Stream Your Favorite Shows in 2024.pdf
 
Models in Deira 0567006274 Deira Call girl Service
Models in Deira 0567006274 Deira Call girl ServiceModels in Deira 0567006274 Deira Call girl Service
Models in Deira 0567006274 Deira Call girl Service
 
Call Girls in Nizampet / 8250092165 Genuine Call girls with real Photos and N...
Call Girls in Nizampet / 8250092165 Genuine Call girls with real Photos and N...Call Girls in Nizampet / 8250092165 Genuine Call girls with real Photos and N...
Call Girls in Nizampet / 8250092165 Genuine Call girls with real Photos and N...
 
Call Girls Bijapur - 9332606886 Rs 3000 Free Pickup & Drop Services 24x448
Call Girls Bijapur - 9332606886 Rs 3000 Free Pickup & Drop Services 24x448Call Girls Bijapur - 9332606886 Rs 3000 Free Pickup & Drop Services 24x448
Call Girls Bijapur - 9332606886 Rs 3000 Free Pickup & Drop Services 24x448
 
Satara call girl 8617370543♥️ call girls in satara escort service
Satara call girl 8617370543♥️ call girls in satara escort serviceSatara call girl 8617370543♥️ call girls in satara escort service
Satara call girl 8617370543♥️ call girls in satara escort service
 

Qualifier presentation

  • 1. The Theory of Fun Qualifier PhD. Defense Presentation Joseph Krall
  • 2. People play games to reach a certain state of mind - Defining that state of mind - Describing how we enter that state of mind - Theories of how to keep players there - This benefits the Video Game Industry Overview 10/26/2012 2Games and Software Engineering Making a Statement
  • 3. This is a Qualifier Presentation So here’s some topics about stuff we did – Dimensions of Fun – Believable AI – Procedural Content Generation – Designing Games – Our Theory of Fun 10/26/2012 Games and Software Engineering 3 Overview
  • 4. Overview 1. Dimensions of Fun 2. Believable AI 3. Procedural Content Generation 4. A Theory of Fun 5. Playability 6. Replayability 7. Our Method of Studying Games Conclusion 10/26/2012 Games and Software Engineering 4 Table of Contents
  • 5. • What is Fun? An early theory – Originality – Gameplay – Story – Replayability 10/26/2012 Games and Software Engineering 5 1. Dimensions of Fun
  • 6. • Originality – Uniqueness of names – Theory: More syllables = more unique – Theory: More originality = more fun • Why? – Unique stuff easier to remember – Experiences made more memorable – Experience = one aspect of replayability 10/26/2012 Games and Software Engineering 6 1. Dimensions of Fun
  • 7. • Gameplay – Gameplay = Playability – Effective rewards/punishment system – Fluidity of Interface between player and game • Why? – Bad gameplay = player quits 10/26/2012 Games and Software Engineering 7 1. Dimensions of Fun
  • 8. • Story – Amount of player interaction with the game – Short term vs. long term goals • What is better? – More story? Narrative games – Less story? – They are just two different kinds of games 10/26/2012 Games and Software Engineering 8 1. Dimensions of Fun
  • 9. • Replayability – Additional ways to play (Impact) – Additional post-game content (Completion) • Goals? – More replay = play more 10/26/2012 Games and Software Engineering 9 1. Dimensions of Fun
  • 10. Screenshot of Game 10/26/2012 Games and Software Engineering 10 1. Dimensions of Fun
  • 11. Overview 1. Dimensions of Fun 2. Believable AI 3. Procedural Content Generation 4. A Theory of Fun 5. Playability 6. Replayability 7. Our Method of Studying Games 8. Conclusion 10/26/2012 Games and Software Engineering 11 Table of Contents
  • 12. 10/26/2012 Games and Software Engineering 12 2. Believable AI
  • 13. • Turing’s Test – Is it a computer or a human? • Believability in Games – Preserving the “Magic Circle” – Limit Distractions (High Playability) 10/26/2012 Games and Software Engineering 13 2. Believable AI
  • 14. • Believable AI – Realistic Behavior • Expectations of Believability – Are Low – Expectations rise over time • (Same with graphics) • (… and sounds, and more) 10/26/2012 Games and Software Engineering 14 2. Believable AI
  • 15. Overview 1. Dimensions of Fun 2. Believable AI 3. Procedural Content Generation 4. A Theory of Fun 5. Playability 6. Replayability 7. Our Method of Studying Games 8. Conclusion 10/26/2012 Games and Software Engineering 15 Table of Contents
  • 16. • What is PCG? – Procedural Content Generation – Automated generation of content • Why use PCG? – Game with static content gets boring – Keep a game fresh, add replayability – Assist the game designer 10/26/2012 Games and Software Engineering 16 3. PCG
  • 17. • Many kinds of PCG – We investigate run-time PCG “level generation” • Dungeon Generation – Maze Generation Algorithms • (Dungeons are mazes with rooms) – We use: BSP Tree Algorithm 10/26/2012 Games and Software Engineering 17 3. PCG
  • 18. • AiMazed2D Game – Build a dungeon with BSP Tree Algorithm – Add objectives – Solve it automatically • AI Solver Agent – Movement through dungeon in human manner – Choice Points Survey to learn human manner 10/26/2012 Games and Software Engineering 18 3. PCG
  • 19. • Choice Points Survey – All possible choices in a dungeon – Results: %’s of each choice • AI Solver Agent Algorithm – Our own intuition: “Darkway Algorithm” – Humanly Learn dungeon layout 10/26/2012 Games and Software Engineering 19 3. PCG
  • 20. 10/26/2012 Games and Software Engineering 20
  • 21. • Qubey’s Deep Dungeon – New AiMazed2D 10/26/2012 Games and Software Engineering 21 3. PCG
  • 22. Overview 1. Dimensions of Fun 2. Believable AI 3. Procedural Content Generation 4. A Theory of Fun 5. Playability 6. Replayability 7. Our Method of Studying Games 8. Conclusion 10/26/2012 Games and Software Engineering 22 Table of Contents
  • 23. • Three Components of fun: • Advertising & Marketing • Playability • Replayability • Stages of Game Play: • What players go through cognitively • First Glance – First Play – Game Play – Quit • Time Stream 10/26/2012 Games and Software Engineering 23 4. Theory of Fun
  • 24. • Advertising: what/who/when – Generate hype • Marketing: how/where – Know your target audience(s) 10/26/2012 Games and Software Engineering 24 4. Theory of Fun
  • 25. • Playability – Limiting Distractions – What not to do – Section 5 • Replayability – How long until we get bored? – What to do – Section 6 10/26/2012 Games and Software Engineering 25 4. Theory of Fun
  • 26. Stages of Game Play • Stage I: First Glance – Do you buy the game or not? • Yes: move on to next stage • No: move to time stream – Advertising/Marketing 10/26/2012 Games and Software Engineering 26 4. Theory of Fun
  • 27. • Stage II: First Play – First Experience vs. Expectations • Yes: move on to next stage • No: move to Time Stream – Low Playability? 10/26/2012 Games and Software Engineering 27 4. Theory of Fun
  • 28. • Stage III: Game Play – Goal: Get here and stay • Replayability – When they quit: • Before “long”: game got boring – Move to time stream (bad) • After “long”: game was exhausted – Advance to final stage (good) 10/26/2012 Games and Software Engineering 28 4. Theory of Fun
  • 29. • Stage IV: Quit – Congratulations if you get here – Now go to the time stream • Time Stream – A place to be when not playing – Game may become interesting again – Makes entertainment a cycle 10/26/2012 Games and Software Engineering 29 4. Theory of Fun
  • 30. Overview 1. Dimensions of Fun 2. Believable AI 3. Procedural Content Generation 4. A Theory of Fun 5. Playability 6. Replayability 7. Our Method of Studying Games 8. Conclusion 10/26/2012 Games and Software Engineering 30 Table of Contents
  • 31. • Playability – Expectations – Immersion – Distraction – Categorize the Distractions • Functional, Structural, Audiovisual, Social 10/26/2012 Games and Software Engineering 31 5. Playability
  • 32. • Functional Playability – System performance – Interface fluidity • Structural Playability – Too Easy < Optimal flow state < Too Difficult – Progression 10/26/2012 Games and Software Engineering 32 5. Playability
  • 33. • Audiovisual Playability – Graphics/Sounds – Escalation of Expectation • Social Playability – Playing with/against Others – Don’t provide multiplayer if you can’t 10/26/2012 Games and Software Engineering 33 5. Playability
  • 34. Overview 1. Dimensions of Fun 2. Believable AI 3. Procedural Content Generation 4. A Theory of Fun 5. Playability 6. Replayability 7. Our Method of Studying Games 8. Conclusion 10/26/2012 Games and Software Engineering 34 Table of Contents
  • 35. • Replayability – Permanence of one’s Willingness to Immerse • What keeps a game from becoming boring – Six “Aspects of Replayability” = SChEMICo • Social, Challenge, Experience, Mastery, Impact, Completion 10/26/2012 Games and Software Engineering 35 6. Replayability
  • 36. • Social Replayability – We play for social reasons – Friends – Conversation • Challenge Replayability – We play for accomplishments – Bragging Rights – Zillmans’ Excitation Transfer Theory 10/26/2012 Games and Software Engineering 36 6. Replayability
  • 37. • Experience Replayability – Uniqueness of a game appeals to us – We play for nostalgia • Mastery Replayability – We play to become the best – Competition drives us – Goals drive us 10/26/2012 Games and Software Engineering 37 6. Replayability
  • 38. • Impact Replayability – We play for “impact” – Sense of Free Will in games – Play the game different ways • Completion Replayability – Goal of doing everything – Achievements and goal driven – Story Driven! 10/26/2012 Games and Software Engineering 38 6. Replayability
  • 39. Overview 1. Dimensions of Fun 2. Believable AI 3. Procedural Content Generation 4. A Theory of Fun 5. Playability 6. Replayability 7. Studying Games 8. Conclusion 10/26/2012 Games and Software Engineering 39 Table of Contents
  • 40. • JSEA Paper – Describe how/why to study games • Surveys – Gaming Datasets about Replayability – Analysis & Ecological Effects 10/26/2012 Games and Software Engineering 40 7. Studying Games
  • 41. • Describing the “Game Space” 10/26/2012 Games and Software Engineering 41 7. Studying Games
  • 42. • Previous Gaming Data – Fratessi et al: “All Games” • Gaming Data we gathered: – “All Board Games” – “Settlers of Catan” (SOC) – “Fly for Fun” (FlyFF) 10/26/2012 Games and Software Engineering 42 7. Studying Games
  • 43. • Our Surveys – We devised a standard survey (for reproducibility) – 1. Basic Demographics Section – 2. Replayability Section • For each aspect: rate how much you agree with the statement that you play the game for this aspect (5 point Likert scale) – 3. Core versus Casual Section • For both core & casual: rate how much you agree that this game is a core/casual game (5 point Likert) • (further categorizes types of games) 10/26/2012 Games and Software Engineering 43 7. Studying Games
  • 44. • How we produce an analysis – Want Ecological Effects between two groups (of games) • Share rules of the whole with the parts – Stats: ANOVA & Tukey HSD – Lead to JDK Diagrams – And JDK Reports – Similar graphs = ecological effects 10/26/2012 Games and Software Engineering 44 7. Studying Games
  • 45. • And the results… – SOC is similar to All-BG – What works for All-BG works for SOC • A game design methodology – 1. List out features in the game – 2. Score the aspects – 3. Average the scores – 4. Determine the game’s classification – 5. Lookup median scores for that class – 6. Adjust the game’s features to meet median scores 10/26/2012 Games and Software Engineering 45 7. Studying Games SOC FlyFF Frattesi All-BG SOC - 33% 17% 40% FlyFF - 17% 36% Frattesi - 43% All-BG -
  • 46. Overview 1. Dimensions of Fun 2. Believable AI 3. Procedural Content Generation 4. A Theory of Fun 5. Playability 6. Replayability 7. Studying Games 8. Conclusion 10/26/2012 Games and Software Engineering 46 Table of Contents
  • 47. • We want to make games better – But how/why? – Cognitive Exercise • Software Engineering principles – Empirical Research – Data Mining – Engineering Methodologies • A Theory of Fun – Describing Fun and what players want – Give developers guidelines what to do/what not to do 10/26/2012 Games and Software Engineering 47 8. Conclusion
  • 48. • Game Over. Play again? – Questions? 10/26/2012 Games and Software Engineering 48 The End