Patterns, Dungeons and Generators

This paper analyses dungeons, of the varieties commonly found in role-playing games, into several sets of design patterns at different levels of abstraction. The analysis focuses on mechanical patterns that could be either straightforwardly instantiated or recognized by a well-defined process. At the most concrete level a set of fundamental components were identified, followed by a long list of micropatterns which can be directly instantiated. Shorter lists of meso- and macro-patterns, which can be identified mechanically, are also identified. The direct motivation for this analysis is to find building blocks and objectives for a search-based procedural dungeon generator, however we believe the analysis can be useful for understanding this class of game artifacts in general. In particular, the constraints on patterns being instantiable or recognizable leads to a stricter pattern analysis than many other attempts at analyzing game design.

[1]  Staffan Björk,et al.  Patterns In Game Design , 2004 .

[2]  Robert Zubek,et al.  MDA : A Formal Approach to Game Design and Game Research , 2004 .

[3]  Ryan Anderson,et al.  Situating Quests: Design Patterns for Quest and Level Design in Role-Playing Games , 2011, ICIDS.

[4]  Bernd Kreimeier,et al.  The Case For Game Design Patterns , 2002 .

[5]  Beth Ann Krier Dungeons & Dragons , 1979 .

[6]  Pavlo D. Antonenko Video Game Spaces: Image, Play, and Structure in 3d Worlds , 2009 .

[7]  Richard Garriott Ultima. II. The revenge of the enchantress : jeu vidéo , 1982 .

[8]  Joris Dormans,et al.  Adventures in level design: generating missions and spaces for action adventure games , 2010, PCGames@FDG.

[9]  Espen Aarseth The Question of Spatiality in Computer Games , 2008 .

[10]  Mark O. Riedl,et al.  Toward supporting stories with procedurally generated game worlds , 2011, 2011 IEEE Conference on Computational Intelligence and Games (CIG'11).

[11]  Sus Lundgren,et al.  Neither playing nor gaming: pottering in games , 2012, FDG.

[12]  Matt Barton,et al.  Dungeons and Desktops: The History of Computer Role-Playing Games , 2008 .

[13]  Rafael Bidarra,et al.  Procedural Generation of Dungeons , 2014, IEEE Transactions on Computational Intelligence and AI in Games.

[14]  Andrew Schartmann Super Mario Bros. , 2015 .

[15]  Daniel A. Ashlock,et al.  Simultaneous Dual Level Creation for Games , 2011, IEEE Computational Intelligence Magazine.

[16]  Daniel A. Ashlock,et al.  Decomposing the level generation problem with tiles , 2011, 2011 IEEE Congress of Evolutionary Computation (CEC).

[17]  Barton C. Massey,et al.  DESIGN METHODS , 2002 .

[18]  Claudio Fabiano Motta Toledo,et al.  A search-based approach for generating Angry Birds levels , 2014, 2014 IEEE Conference on Computational Intelligence and Games.

[19]  Clara Fernández-Vara,et al.  Towards an Ontological Language for Game Analysis , 2005, DiGRA Conference.

[20]  Joseph Alexander Brown,et al.  Evolving dungeon crawler levels with relative placement , 2012, C3S2E '12.

[21]  Julian Togelius,et al.  Patterns and Procedural Content Generation , 2012 .

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

[23]  Tim Bogenn XCOM: Enemy Unknown , 2012 .

[24]  阎文斌 新“ULTIMA”装置 , 1993 .

[25]  Julian Togelius,et al.  Patterns and procedural content generation: revisiting Mario in world 1 level 1 , 2012, DPG '12.

[26]  Dikdik Sayahdikumullah,et al.  ROLE PLAYING GAME , 2013 .

[27]  Max Jacobson,et al.  A Pattern Language: Towns, Buildings, Construction , 1981 .

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

[29]  Alessandro Canossa,et al.  X-COM: UFO Defense vs. XCOM: Enemy Unknown - Using gameplay design patterns to understand game remakes , 2014, FDG.

[30]  Michael Mateas,et al.  Answer Set Programming for Procedural Content Generation: A Design Space Approach , 2011, IEEE Transactions on Computational Intelligence and AI in Games.

[31]  Julian Togelius,et al.  Cellular automata for real-time generation of infinite cave levels , 2010, PCGames@FDG.

[32]  Daniel A. Ashlock,et al.  Search-Based Procedural Generation of Maze-Like Levels , 2011, IEEE Transactions on Computational Intelligence and AI in Games.

[33]  Daniel A. Ashlock,et al.  Automatic generation of fantasy role-playing modules , 2014, 2014 IEEE Conference on Computational Intelligence and Games.

[34]  Anderson,et al.  Special Feature Zork: A Computerized Fantasy Simulation Game , 1979, Computer.

[35]  Julian Togelius,et al.  Patterns as Objectives for Level Generation , 2013 .

[36]  Corbeil-Essonnes The Legend of Zelda , 2011 .

[37]  Julian Togelius,et al.  A multi-level level generator , 2014, 2014 IEEE Conference on Computational Intelligence and Games.

[38]  Sus Lundgren,et al.  Exploring aesthetical gameplay design patterns: camaraderie in four games , 2010, MindTrek.

[39]  Joris Dormans,et al.  Combinatorial and exploratory creativity in procedural content generation , 2013, FDG 2013.

[40]  Espen Aarseth,et al.  From Hunt the Wumpus to EverQuest: Introduction to Quest Theory , 2005, ICEC.

[41]  Alex Pantaleev,et al.  In Search of Patterns: Disrupting RPG Classes through Procedural Content Generation , 2012, PCG@FDG.