Marahel: A Language for Constructive Level Generation

Authors

  • Ahmed Khalifa New York University
  • Julian Togelius New York University

DOI:

https://doi.org/10.1609/aiide.v13i2.12970

Keywords:

PCG, AI, Description Language, Level Generation

Abstract

Marahel is a language and framework for constructive gen- eration of 2D tile-based game levels. It is developed with the dual aim of making it easier to build level generators for game developers, and to help solving the general level generation problem by creating a generator space that can be searched using evolution. We describe the different sections of the level generators, and show examples of generated maps from 5 dif- ferent generators. We analyze their expressive range on three dimensions: percentage of empty space, number of isolated elements, and cell-wise entropy of empty space. The results show that generators that have starkly different output from each other can easily be defined in Marahel.

Downloads

Published

2017-10-05

How to Cite

Khalifa, A., & Togelius, J. (2017). Marahel: A Language for Constructive Level Generation. Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, 13(2), 84-91. https://doi.org/10.1609/aiide.v13i2.12970