Polymorph: dynamic difficulty adjustment through level generation

  • Authors:
  • Martin Jennings-Teats;Gillian Smith;Noah Wardrip-Fruin

  • Affiliations:
  • University of California, Santa Cruz, CA;University of California, Santa Cruz, CA;University of California, Santa Cruz, CA

  • Venue:
  • Proceedings of the 2010 Workshop on Procedural Content Generation in Games
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Players begin games at different skill levels and develop their skill at different rates so that even the best-designed games are uninterestingly easy for some players and frustratingly difficult for others. A proposed answer to this challenge is Dynamic Difficulty Adjustment (DDA), a general category of approaches that alter games during play, in response to player performance. However, nearly all these techniques are focused on basic parameter tweaking, while the difficulty of many games is connected to aspects that are more challenging to adjust dynamically, such as level design. Further, most DDA techniques are based on designer intuition, which may not reflect actual play patterns. Responding to these challenges, we present Polymorph, which employs techniques from level generation and machine learning to understand game component difficulty and player skill, dynamically constructing a 2D platformer game with continually-appropriate challenge. We believe this will create a play experience that is unique because the changes are both personalized and structural, while also providing an example of a promising new research and development approach.