Analyzing computer game narratives

  • Authors:
  • Clark Verbrugge;Peng Zhang

  • Affiliations:
  • School of Computer Science, McGill University, Montréal, Québec, Canada;Microsoft and School of Computer Science, McGill University, Montréal, Québec, Canada

  • Venue:
  • ICEC'10 Proceedings of the 9th international conference on Entertainment computing
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

In many computer games narrative is a core component with the game centering on an unfolding, interactive storyline which both motivates and is driven by the game-play. Analyzing narratives to ensure good properties is thus important, but scalability remains a barrier to practical use. Here we develop a formal analysis system for interactive fiction narratives. Our approach is based on a relatively high-level game language, and borrows analysis techniques from compiler optimization to improve performance. We demonstrate our system on a variety of non-trivial narratives analyzing a basic reachability problem, the path to win the game. We are able to analyze narratives orders of magnitude larger than the previous state-of-the-art based on lower-level representations. This level of performance allows for verification of narrative properties at practical scales.