Launchpad: Rhythm-Based Level Generation for 2D Platformers
Launchpad uses a grammar-based method for automatically generating levels for Mario-style platformers based on rhythms that the player feels with his hands. A designer has some input to the generator in the form of parameters that specify the general path that the level should follow, and the frequency at which different level components should occur.
This generation technique is based on a framework we had previously developed for the analysis of 2D platformer levels, which includes a common vocabulary and structure for level components. This work was done with Mee Cha, Jameka March, Mike Treanor, Jim Whitehead, and Michael Mateas at UC Santa Cruz.
Click here for a live demo of Launchpad-generated levels!