English

Video Game Level Repair via Mixed Integer Linear Programming

Artificial Intelligence 2020-10-15 v1

Abstract

Recent advancements in procedural content generation via machine learning enable the generation of video-game levels that are aesthetically similar to human-authored examples. However, the generated levels are often unplayable without additional editing. We propose a generate-then-repair framework for automatic generation of playable levels adhering to specific styles. The framework constructs levels using a generative adversarial network (GAN) trained with human-authored examples and repairs them using a mixed-integer linear program (MIP) with playability constraints. A key component of the framework is computing minimum cost edits between the GAN generated level and the solution of the MIP solver, which we cast as a minimum cost network flow problem. Results show that the proposed framework generates a diverse range of playable levels, that capture the spatial relationships between objects exhibited in the human-authored levels.

Keywords

Cite

@article{arxiv.2010.06627,
  title  = {Video Game Level Repair via Mixed Integer Linear Programming},
  author = {Hejia Zhang and Matthew C. Fontaine and Amy K. Hoover and Julian Togelius and Bistra Dilkina and Stefanos Nikolaidis},
  journal= {arXiv preprint arXiv:2010.06627},
  year   = {2020}
}

Comments

Accepted to AIIDE 2020 (oral)

R2 v1 2026-06-23T19:19:22.102Z