Experience-Driven PCG via Reinforcement Learning: A Super Mario Bros Study

06/30/2021
by   Tianye Shu, et al.
2

We introduce a procedural content generation (PCG) framework at the intersections of experience-driven PCG and PCG via reinforcement learning, named ED(PCG)RL, EDRL in short. EDRL is able to teach RL designers to generate endless playable levels in an online manner while respecting particular experiences for the player as designed in the form of reward functions. The framework is tested initially in the Super Mario Bros game. In particular, the RL designers of Super Mario Bros generate and concatenate level segments while considering the diversity among the segments. The correctness of the generation is ensured by a neural net-assisted evolutionary level repairer and the playability of the whole level is determined through AI-based testing. Our agents in this EDRL implementation learn to maximise a quantification of Koster's principle of fun by moderating the degree of diversity across level segments. Moreover, we test their ability to design fun levels that are diverse over time and playable. Our proposed framework is capable of generating endless, playable Super Mario Bros levels with varying degrees of fun, deviation from earlier segments, and playability. EDRL can be generalised to any game that is built as a segment-based sequential process and features a built-in compressed representation of its game content.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/29/2022

Combining Evolutionary Search with Behaviour Cloning for Procedurally Generated Content

In this work, we consider the problem of procedural content generation f...
research
07/12/2022

Online Game Level Generation from Music

Game consists of multiple types of content, while the harmony of differe...
research
12/06/2022

State Space Closure: Revisiting Endless Online Level Generation via Reinforcement Learning

In this paper we revisit endless online level generation with the recent...
research
03/09/2022

On Linking Level Segments

An increasingly common area of study in procedural content generation is...
research
03/27/2020

A super scalable algorithm for short segment detection

In many applications such as copy number variant (CNV) detection, the go...
research
10/27/2015

Learning Constructive Primitives for Online Level Generation and Real-time Content Adaptation in Super Mario Bros

Procedural content generation (PCG) is of great interest to game design ...
research
04/18/2019

Intentional Computational Level Design

The procedural generation of levels and content in video games is a chal...

Please sign up or login with your details

Forgot password? Click here to reset