Procedural Content Generation via Machine Learning (PCGML)

02/02/2017
by   Adam Summerville, et al.
0

This survey explores Procedural Content Generation via Machine Learning (PCGML), defined as the generation of game content using machine learning models trained on existing content. As the importance of PCG for game development increases, researchers explore new avenues for generating high-quality content with or without human involvement; this paper addresses the relatively new paradigm of using machine learning (in contrast with search-based, solver-based, and constructive methods). We focus on what is most often considered functional game content such as platformer levels, game maps, interactive fiction stories, and cards in collectible card games, as opposed to cosmetic content such as sprites and sound effects. In addition to using PCG for autonomous generation, co-creativity, mixed-initiative design, and compression, PCGML is suited for repair, critique, and content analysis because of its focus on modeling existing content. We discuss various data sources and representations that affect the resulting generated content. Multiple PCGML methods are covered, including neural networks, long short-term memory (LSTM) networks, autoencoders, and deep convolutional networks; Markov models, n-grams, and multi-dimensional Markov chains; clustering; and matrix factorization. Finally, we discuss open problems in the application of PCGML, including learning from small datasets, lack of training data, multi-layered learning, style-transfer, parameter tuning, and PCG as a game mechanic.

READ FULL TEXT

page 6

page 7

page 8

page 9

page 11

research
07/27/2021

Ensemble Learning For Mega Man Level Generation

Procedural content generation via machine learning (PCGML) is the proces...
research
05/01/2023

Procedural Content Generation via Knowledge Transformation (PCG-KT)

We introduce the concept of Procedural Content Generation via Knowledge ...
research
10/09/2020

Deep Learning for Procedural Content Generation

Procedural content generation in video games has a long history. Existin...
research
03/02/2016

Super Mario as a String: Platformer Level Generation Via LSTMs

The procedural generation of video game levels has existed for at least ...
research
07/26/2021

TaikoNation: Patterning-focused Chart Generation for Rhythm Action Games

Generating rhythm game charts from songs via machine learning has been a...
research
02/16/2023

Tools for Landscape Analysis of Optimisation Problems in Procedural Content Generation for Games

The term Procedural Content Generation (PCG) refers to the (semi-)automa...
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 ...

Please sign up or login with your details

Forgot password? Click here to reset