Rhythm-based level generation for 2D platformers

We present a rhythm-based method for the automatic generation of levels for 2D platformers, where the rhythm is that which the player feels with his hands while playing. Levels are created using a grammar-based method: first generating rhythms, then generating geometry based on those rhythms. Generation is constrained by a set of style parameters tweakable by a human designer. The approach also minimizes the amount of content that must be manually authored, instead relying on geometry components that are included in the level designer's tileset and a set of jump types. Our results show that this method produces an impressive variety of levels, all of which are fully playable.

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

[2]  Michael Nitsche Designing Procedural Game Spaces : A Case Study , 2006 .

[3]  Michael Mateas,et al.  Towards Automated Game Design , 2007, AI*IA.

[4]  Michael Mateas,et al.  Procedural Level Design for Platform Games , 2006, AIIDE.

[5]  Michael Nitsche,et al.  The Quest in a Generated World , 2007, DiGRA Conference.

[6]  Mario Romero,et al.  Tableau Machine: A Creative Alien Presence , 2008, AAAI Spring Symposium: Creative Intelligent Systems.

[7]  Julian Togelius,et al.  Towards automatic personalised content creation for racing games , 2007, 2007 IEEE Symposium on Computational Intelligence and Games.

[8]  M. Csíkszentmihályi Flow: The Psychology of Optimal Experience , 1990 .

[9]  Michael Wimmer,et al.  Instant architecture , 2003, ACM Trans. Graph..