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

09/29/2022
by   Yahia Zakaria, et al.
0

A procedural level generator is a tool that generates levels from noise. One approach to build generators is using machine learning, but given the training data rarity, multiple methods have been proposed to train generators from nothing. However, level generation tasks tend to have sparse feedback, which is commonly mitigated using game-specific supplemental rewards. This paper proposes a novel approach to train generators from nothing by learning at multiple level sizes starting from a small size up to the desired sizes. This approach employs the observed phenomenon that feedback is denser at smaller sizes to avoid supplemental rewards. It also presents the benefit of training generators to output levels at various sizes. We apply this approach to train controllable generators using generative flow networks. We also modify diversity sampling to be compatible with generative flow networks and to expand the expressive range. The results show that our methods can generate high-quality diverse levels for Sokoban, Zelda and Danger Dave for a variety of sizes, after only 3h 29min up to 6h 11min (depending on the game) of training on a single commodity machine. Also, the results show that our generators can output levels for sizes that were unavailable during training.

READ FULL TEXT

page 15

page 16

page 17

page 20

page 21

research
05/06/2021

Learning Controllable Content Generators

It has recently been shown that reinforcement learning can be used to tr...
research
09/12/2021

Illuminating Diverse Neural Cellular Automata for Level Generation

We present a method of generating a collection of neural cellular automa...
research
06/27/2022

Learning Controllable 3D Level Generators

Procedural Content Generation via Reinforcement Learning (PCGRL) foregoe...
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/26/2021

Invariant polynomials and machine learning

We present an application of invariant polynomials in machine learning. ...
research
04/24/2019

Tile Pattern KL-Divergence for Analysing and Evolving Game Levels

This paper provides a detailed investigation of using the Kullback-Leibl...
research
06/11/2019

Two-step Constructive Approaches for Dungeon Generation

This paper presents a two-step generative approach for creating dungeons...

Please sign up or login with your details

Forgot password? Click here to reset