Dynamic Difficulty Adjustment for Computer Games

Part of the fun of computer games is to master the skills necessary to complete the game. Challenge tailoring is the problem of matching the difficulty of skill-based events over the course of a game to a specific player's abilities. We have devised a data-driven approach to predict changes in players' skill mastery over time. By modeling players' skill mastery, we are able to dynamically select game content that challenges individual players at the ideal level, avoiding frustration and boredom.

Mark Riedl

The Entertainment Intelligence Lab focuses on computational approaches to creating engaging and entertaining experiences. Some of the problem domains they work on include, computer games, storytelling, interactive digital worlds, adaptive media and procedural content generation. They expressly focus on computationally "hard" problems that require automation, just-in-time generation, and scalability of personalized experiences.