Tile Pattern KL-Divergence for Analysing and Evolving Game Levels

04/24/2019
by   Simon M. Lucas, et al.
0

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.

READ FULL TEXT

page 3

page 4

page 5

page 6

page 7

page 8

research
07/25/2021

Evolutionary Generative Adversarial Networks based on New Fitness Function and Generic Crossover Operator

Evolutionary generative adversarial networks (E-GAN) attempts to allevia...
research
06/11/2022

Mutation Models: Learning to Generate Levels by Imitating Evolution

Search-based procedural content generation (PCG) is a well-known method ...
research
05/27/2021

Hybrid Encoding For Generating Large Scale Game Level Patterns With Local Variations Using a GAN

Generative Adversarial Networks (GANs) are a powerful indirect genotype-...
research
07/11/2020

Illuminating Mario Scenes in the Latent Space of a Generative Adversarial Network

Recent developments in machine learning techniques have allowed automati...
research
04/14/2022

Procedural Content Generation using Neuroevolution and Novelty Search for Diverse Video Game Levels

Procedurally generated video game content has the potential to drastical...
research
04/03/2020

CPPN2GAN: Combining Compositional Pattern Producing Networks and GANs for Large-scale Pattern Generation

Generative Adversarial Networks (GANs) are proving to be a powerful indi...
research
09/29/2022

Start Small: Training Game Level Generators from Nothing by Learning at Multiple Sizes

A procedural level generator is a tool that generates levels from noise....

Please sign up or login with your details

Forgot password? Click here to reset