Tile Pattern KL-Divergence for Analysing and Evolving Game Levels
Not on the map. Why?
Abstract (arXiv)
This paper provides a detailed investigation of using the Kullback-Leibler (KL) Divergence as a way to compare and analyse game-levels, and hence to use the measure as the objective function of an evolutionary algorithm to evolve new levels. We describe the benefits of its asymmetry for level analysis and demonstrate how (not surprisingly) the quality of the results depends on the features used. Here we use tile-patterns of various sizes as features. When using the measure for evolution-based level generation, we demonstrate that the choice of variation operator is critical in order to provide an efficient search process, and introduce a novel convolutional mutation operator to facilitate this. We compare the results with alternative generators, including evolving in the latent space of generative adversarial networks, and Wave Function Collapse. The results clearly show the proposed method to provide competitive performance, providing reasonable quality results with very fast training and reasonably fast generation.
Key facts. Cited by 16 papers in the map (data through 7 Oct 2026). First posted on arXiv 24 Apr 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 4; 2023: 3; 2024: 3; 2025: 3; 2026: 1.
16 papers.
Sort:
- 2021Experience-Driven PCG via Reinforcement Learning: A Super Mario Bros Studycited by 25
- 2021World-GAN: a Generative Model for Minecraft Worldscited by 14
- 2022Open-Ended Evolution for Minecraft Building Generationcited by 9
- 2023Arbitrarily Scalable Environment Generators via Neural Cellular Automatacited by 9
- 2024Measuring Diversity of Game Scenarioscited by 5
- 2023Hierarchically Composing Level Generators for the Creation of Complex Structurescited by 4
- 2022Aesthetic Bot: Interactively Evolving Game Maps on Twittercited by 2
- 2022tile2tile: Learning Game Filters for Platformer Style Transfercited by 2
- 2025Human-Aligned Procedural Level Generation Reinforcement Learning via Text-Level-Sketch Shared Representationcited by 2
- 2023Lode Enhancer: Level Co-creation Through Scalingcited by 1
- 2022Latent Combinational Game Designcited by 0
- 2024Exploring Knowledge Transfer in Evolutionary Many-task Optimization: A Complex Network Perspectivecited by 0
4 more
- 2024Markov Senior -- Learning Markov Junior Grammars to Generate User-specified Contentcited by 0
- 2025Punch Out Model Synthesis: A Stochastic Algorithm for Constraint Based Tiling Generationcited by 0
- 2025Expanding Horizons of Level Diversity via Multi-objective Evolutionary Learningcited by 0
- 2026Learning Local Constraints for Reinforcement-Learned Content Generatorscited by 0
- 2026Learning Local Constraints for Reinforcement-Learned Content Generators13 May 2026
- 2025Expanding Horizons of Level Diversity via Multi-objective Evolutionary Learning29 Sep 2025
- 2025Human-Aligned Procedural Level Generation Reinforcement Learning via Text-Level-Sketch Shared Representation13 Aug 2025
- 2025Punch Out Model Synthesis: A Stochastic Algorithm for Constraint Based Tiling Generation5 Jan 2025
- 2024Markov Senior -- Learning Markov Junior Grammars to Generate User-specified Content12 Aug 2024
- 2024Exploring Knowledge Transfer in Evolutionary Many-task Optimization: A Complex Network Perspective12 Jul 2024
- 2024Measuring Diversity of Game Scenarios15 Apr 2024
- 2023Arbitrarily Scalable Environment Generators via Neural Cellular Automata28 Oct 2023
- 2023Lode Enhancer: Level Co-creation Through Scaling3 Aug 2023
- 2023Hierarchically Composing Level Generators for the Creation of Complex Structures3 Feb 2023
- 2022Open-Ended Evolution for Minecraft Building Generation7 Sep 2022
- 2022tile2tile: Learning Game Filters for Platformer Style Transfer15 Aug 2022
4 more
- 2022Aesthetic Bot: Interactively Evolving Game Maps on Twitter9 Aug 2022
- 2022Latent Combinational Game Design28 Jun 2022
- 2021Experience-Driven PCG via Reinforcement Learning: A Super Mario Bros Study30 Jun 2021
- 2021World-GAN: a Generative Model for Minecraft Worlds18 Jun 2021
- 2021Experience-Driven PCG via Reinforcement Learning: A Super Mario Bros Studycited by 25
- 2021World-GAN: a Generative Model for Minecraft Worldscited by 14
- 2022Open-Ended Evolution for Minecraft Building Generationcited by 9
- 2023Arbitrarily Scalable Environment Generators via Neural Cellular Automatacited by 9
- 2024Measuring Diversity of Game Scenarioscited by 5
- 2023Hierarchically Composing Level Generators for the Creation of Complex Structurescited by 4
- 2022Aesthetic Bot: Interactively Evolving Game Maps on Twittercited by 2
- 2022tile2tile: Learning Game Filters for Platformer Style Transfercited by 2
- 2025Human-Aligned Procedural Level Generation Reinforcement Learning via Text-Level-Sketch Shared Representationcited by 2
- 2023Lode Enhancer: Level Co-creation Through Scalingcited by 1
- 2022Latent Combinational Game Designcited by 0
- 2024Exploring Knowledge Transfer in Evolutionary Many-task Optimization: A Complex Network Perspectivecited by 0
12 most cited of 16 All 16 (JSON)
- 2026Learning Local Constraints for Reinforcement-Learned Content Generators13 May 2026
- 2025Expanding Horizons of Level Diversity via Multi-objective Evolutionary Learning29 Sep 2025
- 2025Human-Aligned Procedural Level Generation Reinforcement Learning via Text-Level-Sketch Shared Representation13 Aug 2025
- 2025Punch Out Model Synthesis: A Stochastic Algorithm for Constraint Based Tiling Generation5 Jan 2025
- 2024Markov Senior -- Learning Markov Junior Grammars to Generate User-specified Content12 Aug 2024
- 2024Exploring Knowledge Transfer in Evolutionary Many-task Optimization: A Complex Network Perspective12 Jul 2024
- 2024Measuring Diversity of Game Scenarios15 Apr 2024
- 2023Arbitrarily Scalable Environment Generators via Neural Cellular Automata28 Oct 2023
- 2023Lode Enhancer: Level Co-creation Through Scaling3 Aug 2023
- 2023Hierarchically Composing Level Generators for the Creation of Complex Structures3 Feb 2023
- 2022Open-Ended Evolution for Minecraft Building Generation7 Sep 2022
- 2022tile2tile: Learning Game Filters for Platformer Style Transfer15 Aug 2022
12 newest of 16 All 16 (JSON)