Fully Differentiable Procedural Content Generation through Generative Playing Networks

02/12/2020
by   Philip Bontrager, et al.
22

To procedurally create interactive content such as environments or game levels, we need agents that can evaluate the content; but to train such agents, we need content they can train on. Generative Playing Networks is a framework that learns agent policies and generates environments in tandem through a symbiotic process. Policies are learned using an actor-critic reinforcement learning algorithm so as to master the environment, and environments are created by a generator network which tries to provide an appropriate level of challenge for the agent. This is accomplished by the generator learning to make content based on estimates by the critic. Thus, this process provides an implicit curriculum for the agent, creating more complex environments over time. Unlike previous approaches to procedural content generation, Generative Playing Networks is end-to-end differentiable and does not require human-designed examples or domain knowledge. We demonstrate the capability of this framework by training an agent and level generator for a 2D dungeon crawler game.

READ FULL TEXT

page 3

page 6

page 7

research
01/24/2020

PCGRL: Procedural Content Generation via Reinforcement Learning

We investigate how reinforcement learning can be used to train level-des...
research
07/06/2019

Playing Flappy Bird via Asynchronous Advantage Actor Critic Algorithm

Flappy Bird, which has a very high popularity, has been trained in many ...
research
03/08/2021

Adversarial Reinforcement Learning for Procedural Content Generation

We present an approach for procedural content generation (PCG), and impr...
research
11/13/2017

ACtuAL: Actor-Critic Under Adversarial Learning

Generative Adversarial Networks (GANs) are a powerful framework for deep...
research
06/07/2023

Balancing of competitive two-player Game Levels with Reinforcement Learning

The balancing process for game levels in a competitive two-player contex...
research
11/29/2019

Procedural Content Generation: From Automatically Generating Game Levels to Increasing Generality in Machine Learning

The idea behind procedural content generation (PCG) in games is to creat...
research
06/27/2022

Learning Controllable 3D Level Generators

Procedural Content Generation via Reinforcement Learning (PCGRL) foregoe...

Please sign up or login with your details

Forgot password? Click here to reset