Evolving Mario Levels in the Latent Space of a Deep Convolutional Generative Adversarial Network

05/02/2018
by   Vanessa Volz, et al.
0

Generative Adversarial Networks (GANs) are a machine learning approach capable of generating novel example outputs across a space of provided training examples. Procedural Content Generation (PCG) of levels for video games could benefit from such models, especially for games where there is a pre-existing corpus of levels to emulate. This paper trains a GAN to generate levels for Super Mario Bros using a level from the Video Game Level Corpus. The approach successfully generates a variety of levels similar to one in the original corpus, but is further improved by application of the Covariance Matrix Adaptation Evolution Strategy (CMA-ES). Specifically, various fitness functions are used to discover levels within the latent space of the GAN that maximize desired properties. Simple static properties are optimized, such as a given distribution of tile types. Additionally, the champion A* agent from the 2009 Mario AI competition is used to assess whether a level is playable, and how many jumping actions are required to beat it. These fitness functions allow for the discovery of levels that exist within the space of examples designed by experts, and also guide the search towards levels that fulfill one or more specified objectives.

READ FULL TEXT

page 6

page 7

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
03/31/2020

Interactive Evolution and Exploration Within Latent Level-Design Space of Generative Adversarial Networks

Generative Adversarial Networks (GANs) are an emerging form of indirect ...
research
08/04/2020

TOAD-GAN: Coherent Style Level Generation from a Single Example

In this work, we present TOAD-GAN (Token-based One-shot Arbitrary Dimens...
research
02/27/2020

Controllable Level Blending between Games using Variational Autoencoders

Previous work explored blending levels from existing games to create lev...
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
10/13/2020

Video Game Level Repair via Mixed Integer Linear Programming

Recent advancements in procedural content generation via machine learnin...
research
06/28/2022

Latent Combinational Game Design

We present an approach for generating playable games that blend a given ...

Please sign up or login with your details

Forgot password? Click here to reset