Crowdsourcing the Aesthetics of Platform Games

What are the aesthetics of platform games and what makes a platform level engaging, challenging, and/or frustrating? We attempt to answer such questions through mining a large set of crowdsourced gameplay data of a clone of the classic platform game Super Mario Bros (SMB). The data consist of 40 short game levels that differ along six key level design parameters. Collectively, these levels are played 1560 times over the Internet, and the perceived experience is annotated by experiment participants via self-reported ranking (pairwise preferences). Given the wealth of this crowdsourced data, as all details about players' in-game behavior are logged, the problem becomes one of extracting meaningful numerical features at the appropriate level of abstraction for the construction of generic computational models of player experience and, thereby, game aesthetics. We explore dissimilar types of features, including direct measurements of event and item frequencies, and features constructed through frequent sequence mining, and go through an in-depth analysis of the interrelationship between level content, players' behavioral patterns, and reported experience. Furthermore, the fusion of the extracted features allows us to predict reported player experience with a high accuracy, even from short game segments. In addition to advancing our insight on the factors that contribute to platform game aesthetics, the results are useful for the personalization of game experience via automatic game adaptation.

[1]  Philippe Pasquier,et al.  A Generic Approach to Challenge Modeling for the Procedural Creation of Video Game Levels , 2011, IEEE Transactions on Computational Intelligence and AI in Games.

[2]  Georgios N. Yannakakis,et al.  Entertainment modeling through physiology in physical play , 2008, Int. J. Hum. Comput. Stud..

[3]  E. James Whitehead,et al.  Design patterns in FPS levels , 2010, FDG.

[4]  Julian Togelius,et al.  Feature analysis for modeling game content quality , 2011, 2011 IEEE Conference on Computational Intelligence and Games (CIG'11).

[5]  Georgios N. Yannakakis,et al.  Mining multimodal sequential patterns: a case study on affect detection , 2011, ICMI '11.

[6]  Julian Togelius,et al.  Modeling Player Experience for Content Creation , 2010, IEEE Transactions on Computational Intelligence and AI in Games.

[7]  Michael Mateas,et al.  Tanagra: a mixed-initiative level design tool , 2010, FDG.

[8]  Brian Magerko,et al.  Intelligent adaptation of digital game-based learning , 2008, Future Play.

[9]  Clare Bates Congdon,et al.  REALM: A rule-based evolutionary computation agent that learns to play Mario , 2010, Proceedings of the 2010 IEEE Conference on Computational Intelligence and Games.

[10]  Georgios N. Yannakakis,et al.  Preference Learning for Cognitive Modeling: A Case Study on Entertainment Preferences , 2009, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[11]  Julian Togelius,et al.  The 2010 Mario AI Championship: Level Generation Track , 2011, IEEE Transactions on Computational Intelligence and AI in Games.

[12]  William V. Wright,et al.  A Theory of Fun for Game Design , 2004 .

[13]  Julian Togelius,et al.  An experiment in automatic game design , 2008, 2008 IEEE Symposium On Computational Intelligence and Games.

[14]  Georgios N. Yannakakis,et al.  A Generic Approach for Generating Interesting Interactive Pac-Man Opponents , 2005, CIG.

[15]  Gillian Smith,et al.  A framework for analysis of 2D platformer levels , 2008, Sandbox '08.

[16]  Christian Bauckhage,et al.  Analyzing the Evolution of Social Groups in World of Warcraft® , 2010, Proceedings of the 2010 IEEE Conference on Computational Intelligence and Games.

[17]  Kristina Höök,et al.  Affective Loop Experiences - What Are They? , 2008, PERSUASIVE.

[18]  Julian Togelius,et al.  Modeling player experience in Super Mario Bros , 2009, 2009 IEEE Symposium on Computational Intelligence and Games.

[19]  Anthony Brabazon,et al.  Evolving Behaviour Trees for the Mario AI Competition Using Grammatical Evolution , 2011, EvoApplications.

[20]  Julian Togelius,et al.  Towards Automatic Personalized Content Generation for Platform Games , 2010, AIIDE.

[21]  Christopher D. Shaw,et al.  Visualizing and understanding players' behavior in video games: discovering patterns and supporting aggregation and comparison , 2011, Sandbox '11.

[22]  Thomas Malone What makes computer games fun? (abstract only) , 1981, CHI '81.

[23]  Ramakrishnan Srikant,et al.  Mining Sequential Patterns: Generalizations and Performance Improvements , 1996, EDBT.

[24]  Michael Mateas,et al.  Procedural level generation using occupancy-regulated extension , 2010, Proceedings of the 2010 IEEE Conference on Computational Intelligence and Games.

[25]  Sus Lundgren,et al.  Game Design Patterns , 2003, DiGRA Conference.

[26]  Georgios N. Yannakakis,et al.  Player modeling using self-organization in Tomb Raider: Underworld , 2009, 2009 IEEE Symposium on Computational Intelligence and Games.

[27]  David Milam,et al.  Design patterns to guide player movement in 3D games , 2010, Sandbox '10.

[28]  Mohammed J. Zaki,et al.  SPADE: An Efficient Algorithm for Mining Frequent Sequences , 2004, Machine Learning.

[29]  Georgios N. Yannakakis,et al.  Entertainment Modeling in Physical Play Through Physiology Beyond Heart-Rate , 2007, ACII.

[30]  Philippe Pasquier,et al.  Towards a Generic Framework for Automated Video Game Level Creation , 2010, EvoApplications.

[31]  Gillian Smith,et al.  Polymorph: A Model for Dynamic Level Generation , 2010, AIIDE.

[32]  Laurel D. Riek,et al.  Guess What? A Game for Affective Annotation of Video Using Crowd Sourcing , 2011, ACII.

[33]  Bin Ma,et al.  The similarity metric , 2001, IEEE Transactions on Information Theory.

[34]  Julian Togelius,et al.  Experience-Driven Procedural Content Generation , 2011, IEEE Transactions on Affective Computing.