Illuminating Diverse Neural Cellular Automata for Level Generation

09/12/2021
by   Sam Earle, et al.
7

We present a method of generating a collection of neural cellular automata (NCA) to design video game levels. While NCAs have so far only been trained via supervised learning, we present a quality diversity (QD) approach to generating a collection of NCA level generators. By framing the problem as a QD problem, our approach can train diverse level generators, whose output levels vary based on aesthetic or functional criteria. To efficiently generate NCAs, we train generators via Covariance Matrix Adaptation MAP-Elites (CMA-ME), a quality diversity algorithm which specializes in continuous search spaces. We apply our new method to generate level generators for several 2D tile-based games: a maze game, Sokoban, and Zelda. Our results show that CMA-ME can generate small NCAs that are diverse yet capable, often satisfying complex solvability criteria for deterministic agents. We compare against a Compositional Pattern-Producing Network (CPPN) baseline trained to produce diverse collections of generators and show that the NCA representation yields a better exploration of level-space.

READ FULL TEXT

page 1

page 2

page 3

page 4

page 5

page 7

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....
research
02/03/2023

Hierarchically Composing Level Generators for the Creation of Complex Structures

Procedural content generation (PCG) is a growing field, with numerous ap...
research
05/06/2021

Learning Controllable Content Generators

It has recently been shown that reinforcement learning can be used to tr...
research
06/27/2022

Learning Controllable 3D Level Generators

Procedural Content Generation via Reinforcement Learning (PCGRL) foregoe...
research
04/11/2022

Persona-driven Dominant/Submissive Map (PDSM) Generation for Tutorials

In this paper, we present a method for automated persona-driven video ga...
research
04/05/2023

The Right Variety: Improving Expressive Range Analysis with Metric Selection Methods

Expressive Range Analysis (ERA), an approach for visualising the output ...
research
02/21/2022

Path of Destruction: Learning an Iterative Level Generator Using a Small Dataset

We propose a new procedural content generation method which learns itera...

Please sign up or login with your details

Forgot password? Click here to reset