Why Oatmeal is Cheap: Kolmogorov Complexity and Procedural Generation

05/03/2023
by   Younès Rabii, et al.
0

Although procedural generation is popular among game developers, academic research on the topic has primarily focused on new applications, with some research into empirical analysis. In this paper we relate theoretical work in information theory to the generation of content for games. We prove that there is a relationship between the Kolomogorov complexity of the most complex artifact a generator can produce, and the size of that generator's possibility space. In doing so, we identify the limiting relationship between the knowledge encoded in a generator, the density of its output space, and the intricacy of the artifacts it produces. We relate our result to the experience of expert procedural generator designers, and illustrate it with some examples.

READ FULL TEXT
research
02/18/2022

Illuminating the Space of Dungeon Maps, Locked-door Missions and Enemy Placement Through MAP-Elites

Procedural Content Generation (PCG) methods are valuable tools to speed ...
research
01/24/2020

PCGRL: Procedural Content Generation via Reinforcement Learning

We investigate how reinforcement learning can be used to train level-des...
research
05/09/2020

Generating Pertinent and Diversified Comments with Topic-aware Pointer-Generator Networks

Comment generation, a new and challenging task in Natural Language Gener...
research
08/04/2023

A Controllable Co-Creative Agent for Game System Design

Many advancements have been made in procedural content generation for ga...
research
02/13/2018

Story Generation and Aviation Incident Representation

This working note discusses the topic of story generation, with a view t...
research
06/08/2020

What we talk about when we talk about data physicality

Data physicalizations "map data to physical form," yet many canonical ex...
research
04/07/2022

Automated Isovist Computation for Minecraft

Procedural content generation for games is a growing trend in both resea...

Please sign up or login with your details

Forgot password? Click here to reset