gameplay analysis through state projection erik andersen 1, yun-en liu 1, ethan apter 1, françois...

Download Gameplay Analysis through State Projection Erik Andersen 1, Yun-En Liu 1, Ethan Apter 1, François Boucher-Genesse 2, Zoran Popović 1 1 Center for Game

If you can't read please download the document

Post on 19-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

  • Slide 1
  • Gameplay Analysis through State Projection Erik Andersen 1, Yun-En Liu 1, Ethan Apter 1, Franois Boucher-Genesse 2, Zoran Popovi 1 1 Center for Game Science Department of Computer Science University of Washington 2 Department of Education Universit du Qubec Montral FDG 2010 June 21 st, 2010
  • Slide 2
  • We want to know how people play
  • Slide 3
  • Slide 4
  • ?
  • Slide 5
  • We want to find
  • Slide 6
  • Player confusion
  • Slide 7
  • We want to find Player confusion Player strategies
  • Slide 8
  • We want to find Player confusion Player strategies Design flaws
  • Slide 9
  • Patterns in data SELECT * FROM replays WHERE location=x AND time>y AND attempt>3 AND death=grenade
  • Slide 10
  • Patterns in data SELECT * FROM replays WHERE location=x AND time>y AND attempt>3 AND death=grenade Confusion? Strategies?
  • Slide 11
  • Traditional Playtesting
  • Slide 12
  • Statistical Methods Surveys In-game statistics
  • Slide 13
  • Statistical Methods Surveys In-game statistics
  • Slide 14
  • Visual Data Mining Lets people see patterns in data Bungie (Halo 3)
  • Slide 15
  • Visual Data Mining Lets people see patterns in data Dynamic information? Bungie (Halo 3)
  • Slide 16
  • Visual Data Mining Lets people see patterns in data Dynamic information? Games with no map? Bungie (Halo 3)
  • Slide 17
  • But what about?
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Playtraces GoalStart
  • Slide 22
  • Playtraces GoalStart
  • Slide 23
  • Playtraces GoalStart
  • Slide 24
  • Playtraces GoalStart Confusion? Distance to goal
  • Slide 25
  • Refraction
  • Slide 26
  • Massive educational data mining
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • 2-D projection of points in high-dimensional space Clusters game states based on some distance function Classic Multidimensional Scaling
  • Slide 34
  • State Distance
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Action Distance d a (s 1, s 2 )
  • Slide 39
  • State Distance GoalStart Confusion? Distance to goal
  • Slide 40
  • Distance to Goal d g (s 1, s 2 ) = abs(d g (s 1, s g ) - d g (s 2, s g ))
  • Slide 41
  • Distance Functions Action distanceCombinedDistance to goal
  • Slide 42
  • Refraction Distance Function d (s 1, s 2 ) = (d a (s 1, s 2 ) + d g (s 1, s 2 )) / 2
  • Slide 43
  • Playtracer Framework
  • Slide 44
  • Easy level
  • Slide 45
  • Difficult level
  • Slide 46
  • Failure
  • Slide 47
  • Slide 48
  • Chance To Win
  • Slide 49
  • Slide 50
  • Evaluation
  • Slide 51
  • 35 children from K12 Virtual Academies
  • Slide 52
  • Evaluation 35 children from K12 Virtual Academies Mostly third and fourth-graders
  • Slide 53
  • Evaluation 35 children from K12 Virtual Academies Mostly third and fourth-graders About 15 levels
  • Slide 54
  • Evaluation 35 children from K12 Virtual Academies Mostly third and fourth-graders About 15 levels The game logged all player actions
  • Slide 55
  • Analysis
  • Slide 56
  • Player confusion
  • Slide 57
  • Analysis Player confusion Player hypotheses
  • Slide 58
  • Analysis Player confusion Player hypotheses Design flaws
  • Slide 59
  • Analysis Player confusion Player hypotheses Design flaws
  • Slide 60
  • Level 2
  • Slide 61
  • Level 2 Solution
  • Slide 62
  • Slide 63
  • Level 2 Visualization
  • Slide 64
  • Slide 65
  • Confusion: Hitting target from wrong side
  • Slide 66
  • Refinement
  • Slide 67
  • Slide 68
  • Confusion: Using pieces incorrectly
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Analysis Player confusion Player hypotheses Design flaw
  • Slide 73
  • Level 4
  • Slide 74
  • Level 4 Solution
  • Slide 75
  • Level 4 Visualization
  • Slide 76
  • Slide 77
  • Slide 78
  • Hypothesis: Satisfy bottom target
  • Slide 79
  • Hypothesis: Get laser near targets
  • Slide 80
  • Hypothesis: Overload bottom target
  • Slide 81
  • Analysis Player confusion Player hypotheses Design flaws
  • Slide 82
  • Level 4 Visualization
  • Slide 83
  • Slide 84
  • Design flaw: Deadly state
  • Slide 85
  • Refinement
  • Slide 86
  • Limitations Difficult to find good distance function
  • Slide 87
  • Limitations Difficult to find good distance function
  • Slide 88
  • Limitations Difficult to find good distance function
  • Slide 89
  • Limitations Large game spaces
  • Slide 90
  • Conclusions Useful for game analysis
  • Slide 91
  • Conclusions Useful for game analysis We are expanding and refining Playtracer
  • Slide 92
  • Big Open Problems How to
  • Slide 93
  • Big Open Problems How to specify distances between game states
  • Slide 94
  • Big Open Problems How to specify distances between game states differentiate types of confusion
  • Slide 95
  • Big Open Problems How to specify distances between game states differentiate types of confusion classify player strategies
  • Slide 96
  • Acknowledgements Marianne Lee Emma Lynch Justin Irwen Happy Dong Brian Britigan Dennis Doan Franois Boucher-Genesse Seth Cooper Taylor Martin John Bransford David Niemi Ellen Clark Funding: NSF Graduate Fellowship, NSF, DARPA, Adobe, Intel, Microsoft
  • Slide 97
  • Cycles
  • Slide 98
  • Acyclic Paths
  • Slide 99
  • Player Tracking