Deep Static and Dynamic Level Analysis: A Study on Infinite Mario

Authors

  • Matthew Guzdial Georgia Institute of Technology
  • Nathan Sturtevant University of Denver
  • Boyang Li Disney Research

DOI:

https://doi.org/10.1609/aiide.v12i2.12894

Keywords:

games, neural nets, automatic analysis

Abstract

Automatic analysis of game levels can provide as- sistance to game designers and procedural content generation. We introduce a static-dynamic scale to categorize level analysis strategies, which captures the extent that the analysis depends on player simulation. Due to its ability to automatically learn intermediate representations for the task, a convolutional neural network (CNN) provides a general tool for both types of analysis. In this paper, we explore the use of CNN to analyze 1,437 Infinite Mario levels. We further propose a deep reinforcement learning technique for dynamic analysis, which allows the simulated player to pay a penalty to reduce error in its control. We empirically demonstrate the effectiveness of our techniques and complementarity of dynamic and static analysis.

Downloads

Published

2016-10-08

How to Cite

Guzdial, M., Sturtevant, N., & Li, B. (2016). Deep Static and Dynamic Level Analysis: A Study on Infinite Mario. Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, 12(2), 31–38. https://doi.org/10.1609/aiide.v12i2.12894