1 free read left. Create a free account for unlimited reading + AI research.
Create free accountWhitepaperNew York University
The Marahel framework facilitates the automated evolution of constructive level generators by leveraging the NSGA-II multi-objective optimization algorithm. By shifting the focus from generating individual game levels to evolving the underlying procedural generation scripts, this approach provides a more abstract and interpretable method for game design. The primary objective is to produce concise, rule-based generators capable of creating functional content across diverse genres, specifically targeting Binary, Zelda, and Sokoban environments.
Performance metrics indicate that the system successfully generates playable levels by balancing competing fitness criteria, such as player and object counts, alongside structural requirements like solution length. However, the optimization process faces significant challenges when navigating strict constraints. Cascaded fitness functions often struggle to satisfy all playability requirements simultaneously, which frequently leads to suboptimal performance in solution-length metrics. Furthermore, the effectiveness of these generators remains highly sensitive to initial map states, particularly in more complex environments like Zelda and Sokoban, where the generator’s modifications are sometimes overshadowed by the starting configuration.
Despite these limitations, the integration of the Marahel language with evolutionary algorithms offers a robust pathway for procedural content generation. The resulting rule-based configurations demonstrate that multi-objective optimization can effectively distill complex design requirements into functional, automated systems. This methodology serves as a viable framework for developers seeking to balance algorithmic efficiency with the need for interpretable and adaptable level generation tools across various game architectures.
PocketGamer.biz · 2026