1k likes | 1.13k Views
This study explores the intricacies of player behavior in gaming using data-driven approaches. By utilizing state projection techniques, the researchers investigate player confusion, strategies, and design flaws within games. The authors apply statistical methods, including surveys and in-game statistics, to mine extensive gameplay data from popular titles like Halo 3. The findings aim to unveil patterns in player interactions and dynamics, enhancing our understanding of player experience and guiding future game design improvements.
E N D
Gameplay Analysis through State Projection 1 Center for Game Science Department of Computer Science University of Washington Erik Andersen1, Yun-En Liu1, Ethan Apter1, François Boucher-Genesse2, Zoran Popović1 2Department of Education • Université du Québec à Montréal FDG 2010 June 21st, 2010
We want to find… • Player confusion
We want to find… • Player confusion • Player strategies
We want to find… • Player confusion • Player strategies • Design flaws
Patterns in data SELECT * FROM replays WHERE location=x AND time>y AND attempt>3 AND death=“grenade”…
Patterns in data SELECT * FROM replays WHERE location=x AND time>y AND attempt>3 AND death=“grenade”… Confusion? Strategies?
Statistical Methods • Surveys • In-game statistics
Statistical Methods • Surveys • In-game statistics
Visual Data Mining Lets people see patterns in data Bungie (Halo 3)
Visual Data Mining Lets people see patterns in data • Dynamic information? Bungie (Halo 3)
Visual Data Mining Lets people see patterns in data • Dynamic information? • Games with no map? Bungie (Halo 3)
“Playtraces” Start Goal
“Playtraces” Start Goal
“Playtraces” Start Goal
“Playtraces” Start Goal Confusion? Distance to goal
Refraction • Massive educational data mining
Classic Multidimensional Scaling • 2-D projection of points in high-dimensional space • Clusters game states based on some distance function
Action Distance • da (s1, s2)
State Distance Start Goal Confusion? Distance to goal
Distance to Goal • dg (s1, s2) = abs(dg (s1, sg) - dg (s2, sg))
Distance Functions Action distance Distance to goal Combined
Refraction Distance Function • d (s1, s2) = (da (s1, s2) + dg (s1, s2)) / 2