Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

1 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 Science Department of Computer Science University of Washington 2 Department of Education Université du Québec à Montréal FDG 2010 June 21 st, 2010

2 We want to know how people play

3

4 ?

5 We want to find…

6 Player confusion

7 We want to find… Player confusion Player strategies

8 We want to find… Player confusion Player strategies Design flaws

9 Patterns in data SELECT * FROM replays WHERE location=x AND time>y AND attempt>3 AND death=“grenade”…

10 Patterns in data SELECT * FROM replays WHERE location=x AND time>y AND attempt>3 AND death=“grenade”… Confusion? Strategies?

11 Traditional Playtesting

12 Statistical Methods Surveys In-game statistics

13 Statistical Methods Surveys In-game statistics

14 Visual Data Mining Lets people see patterns in data Bungie (Halo 3)

15 Visual Data Mining Lets people see patterns in data Dynamic information? Bungie (Halo 3)

16 Visual Data Mining Lets people see patterns in data Dynamic information? Games with no map? Bungie (Halo 3)

17 But what about?

18

19

20

21 “Playtraces” GoalStart

22 “Playtraces” GoalStart

23 “Playtraces” GoalStart

24 “Playtraces” GoalStart Confusion? Distance to goal

25 Refraction

26 Massive educational data mining

27

28

29

30

31

32

33 2-D projection of points in high-dimensional space Clusters game states based on some distance function Classic Multidimensional Scaling

34 State Distance

35

36

37

38 Action Distance d a (s 1, s 2 )

39 State Distance GoalStart Confusion? Distance to goal

40 Distance to Goal d g (s 1, s 2 ) = abs(d g (s 1, s g ) - d g (s 2, s g ))

41 Distance Functions Action distanceCombinedDistance to goal

42 Refraction Distance Function d (s 1, s 2 ) = (d a (s 1, s 2 ) + d g (s 1, s 2 )) / 2

43 Playtracer Framework

44 Easy level

45 Difficult level

46 Failure

47

48 Chance To Win

49

50 Evaluation

51 35 children from K12 Virtual Academies

52 Evaluation 35 children from K12 Virtual Academies Mostly third and fourth-graders

53 Evaluation 35 children from K12 Virtual Academies Mostly third and fourth-graders About 15 levels

54 Evaluation 35 children from K12 Virtual Academies Mostly third and fourth-graders About 15 levels The game logged all player actions

55 Analysis

56 Player confusion

57 Analysis Player confusion Player hypotheses

58 Analysis Player confusion Player hypotheses Design flaws

59 Analysis Player confusion Player hypotheses Design flaws

60 Level 2

61 Level 2 Solution

62

63 Level 2 Visualization

64

65 Confusion: Hitting target from wrong side

66 Refinement

67

68 Confusion: Using pieces incorrectly

69

70

71

72 Analysis Player confusion Player hypotheses Design flaw

73 Level 4

74 Level 4 Solution

75 Level 4 Visualization

76

77

78 Hypothesis: Satisfy bottom target

79 Hypothesis: Get laser near targets

80 Hypothesis: Overload bottom target

81 Analysis Player confusion Player hypotheses Design flaws

82 Level 4 Visualization

83

84 Design flaw: Deadly state

85 Refinement

86 Limitations Difficult to find good distance function

87 Limitations Difficult to find good distance function

88 Limitations Difficult to find good distance function

89 Limitations Large game spaces

90 Conclusions Useful for game analysis

91 Conclusions Useful for game analysis We are expanding and refining Playtracer

92 Big Open Problems How to

93 Big Open Problems How to – specify distances between game states

94 Big Open Problems How to – specify distances between game states – differentiate types of confusion

95 Big Open Problems How to – specify distances between game states – differentiate types of confusion – classify player strategies

96 Acknowledgements Marianne Lee Emma Lynch Justin Irwen Happy Dong Brian Britigan Dennis Doan François Boucher-Genesse Seth Cooper Taylor Martin John Bransford David Niemi Ellen Clark Funding: NSF Graduate Fellowship, NSF, DARPA, Adobe, Intel, Microsoft

97 Cycles

98 Acyclic Paths

99 Player Tracking


Download ppt "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."

Similar presentations


Ads by Google