Toward supporting stories with procedurally generated game worlds

Computer role playing games engage players through interleaved story and open-ended game play. We present an approach to procedurally generating, rendering, and making playable novel games based on a priori unknown story structures. These stories may be authored by humans or by computational story generation systems. Our approach couples player, designer, and algorithm to generate a novel game using preferences for game play style, general design aesthetics, and a novel story structure. Our approach is implemented in Game Forge, a system that uses search-based optimization to find and render a novel game world configuration that supports a sequence of plot points plus play style preferences. Additionally, Game Forge supports execution of the game through reactive control of game world logic and non-player character behavior.

[1]  Robert Michael Young,et al.  Narrative Planning: Balancing Plot and Character , 2010, J. Artif. Intell. Res..

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

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

[4]  Michael Mateas,et al.  Scenario generation for emergency rescue training games , 2009, FDG.

[5]  Daniel S. Weld An Introduction to Least Commitment Planning , 1994, AI Mag..

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

[7]  Julian Togelius,et al.  Search-Based Procedural Content Generation , 2010, EvoApplications.

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

[9]  R. Michael Young,et al.  An architecture for integrating plan-based behavior generation with interactive game environments , 2004, J. Game Dev..

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

[11]  Henry Jenkins Game Design as Narrative Architecture , 2003 .

[12]  Andrew Stern,et al.  A Behavior Language: Joint Action and Behavioral Idioms , 2004, Life-like characters.

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

[14]  Rafael Bidarra,et al.  Using Semantics to Improve the Design of Game Worlds , 2009, AIIDE.

[15]  Boyang Li,et al.  An Offline Planning Approach to Game Plotline Adaptation , 2010, AIIDE.

[16]  Michael Mateas,et al.  Rhythm-based level generation for 2D platformers , 2009, FDG.