Marahel: A Language for Constructive Level Generation

Ahmed Khalifa, Julian Togelius

    Research output: Contribution to conferencePaperpeer-review

    Abstract

    Marahel is a language and framework for constructive generation 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 different 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.

    Original languageEnglish (US)
    Pages84-91
    Number of pages8
    StatePublished - 2017
    Event13th AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, AIIDE 2017 - Snowbird, United States
    Duration: Oct 5 2017Oct 6 2017

    Conference

    Conference13th AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, AIIDE 2017
    Country/TerritoryUnited States
    CitySnowbird
    Period10/5/1710/6/17

    ASJC Scopus subject areas

    • General Engineering

    Fingerprint

    Dive into the research topics of 'Marahel: A Language for Constructive Level Generation'. Together they form a unique fingerprint.

    Cite this