Learning to Generate Levels From Nothing
Not on the map. Why?
Abstract (arXiv)
Machine learning for procedural content generation has recently become an active area of research. Levels vary in both form and function and are mostly unrelated to each other across games. This has made it difficult to assemble suitably large datasets to bring machine learning to level design in the same way as it's been used for image generation. Here we propose Generative Playing Networks which design levels for itself to play. The algorithm is built in two parts; an agent that learns to play game levels, and a generator that learns the distribution of playable levels. As the agent learns and improves its ability, the space of playable levels, as defined by the agent, grows. The generator targets the agent's playability estimates to then update its understanding of what constitutes a playable level. We call this process of learning the distribution of data found through self-discovery with an environment, self-supervised inductive learning. Unlike previous approaches to procedural content generation, Generative Playing Networks are end-to-end differentiable and do 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.
Key facts. Cited by 17 papers in the map (data through 13 Oct 2026). First posted on arXiv 12 Feb 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 4; 2023: 4; 2024: 5; 2025: 3; 2026: 1.
17 papers.
Sort:
By area:
- 2022Learning Controllable 3D Level Generatorscited by 19
- 2024DreamCraft: Text-Guided Generation of Functional 3D Environments in Minecraftcited by 17
- 2023A Definition of Open-Ended Learning Problems for Goal-Conditioned Agentscited by 16
- 2024DreamGarden: A Designer Assistant for Growing Games from a Single Promptcited by 10
- 2024Adversarial Environment Design via Regret-Guided Diffusion Modelscited by 9
- 2023Hierarchically Composing Level Generators for the Creation of Complex Structurescited by 4
- 2023Balancing of competitive two-player Game Levels with Reinforcement Learningcited by 4
- 2022Active Task Randomization: Learning Robust Skills via Unsupervised Generation of Diverse and Feasible Taskscited by 3
- 2024Autoverse: An Evolvable Game Language for Learning Robust Embodied Agentscited by 3
- 2022Watts: Infrastructure for Open-Ended Learningcited by 2
- 2022Start Small: Training Controllable Game Level Generators without Training Data by Learning at Multiple Sizescited by 2
- 2023PCGPT: Procedural Content Generation via Transformerscited by 1
5 more
- 2025Analysis of Robustness of a Large Game Corpuscited by 1
- 2024Improving Conditional Level Generation using Automated Validation in Match-3 Gamescited by 0
- 2025Simulation-Driven Balancing of Competitive Game Levels with Reinforcement Learningcited by 0
- 2025Expanding Horizons of Level Diversity via Multi-objective Evolutionary Learningcited by 0
- 2026LLM-Driven 3D Scene Generation of Agricultural Simulation Environmentscited by 0
- 2026LLM-Driven 3D Scene Generation of Agricultural Simulation Environments12 Feb 2026
- 2025Expanding Horizons of Level Diversity via Multi-objective Evolutionary Learning29 Sep 2025
- 2025Analysis of Robustness of a Large Game Corpus4 Apr 2025
- 2025Simulation-Driven Balancing of Competitive Game Levels with Reinforcement Learning24 Mar 2025
- 2024Adversarial Environment Design via Regret-Guided Diffusion Models25 Oct 2024
- 2024DreamGarden: A Designer Assistant for Growing Games from a Single Prompt2 Oct 2024
- 2024Improving Conditional Level Generation using Automated Validation in Match-3 Games10 Sep 2024
- 2024Autoverse: An Evolvable Game Language for Learning Robust Embodied Agents5 Jul 2024
- 2024DreamCraft: Text-Guided Generation of Functional 3D Environments in Minecraft23 Apr 2024
- 2023A Definition of Open-Ended Learning Problems for Goal-Conditioned Agents1 Nov 2023
- 2023PCGPT: Procedural Content Generation via Transformers3 Oct 2023
- 2023Balancing of competitive two-player Game Levels with Reinforcement Learning7 Jun 2023
5 more
- 2023Hierarchically Composing Level Generators for the Creation of Complex Structures3 Feb 2023
- 2022Active Task Randomization: Learning Robust Skills via Unsupervised Generation of Diverse and Feasible Tasks11 Nov 2022
- 2022Start Small: Training Controllable Game Level Generators without Training Data by Learning at Multiple Sizes29 Sep 2022
- 2022Learning Controllable 3D Level Generators27 Jun 2022
- 2022Watts: Infrastructure for Open-Ended Learning28 Apr 2022
- 2022Learning Controllable 3D Level Generatorscited by 19
- 2024DreamCraft: Text-Guided Generation of Functional 3D Environments in Minecraftcited by 17
- 2023A Definition of Open-Ended Learning Problems for Goal-Conditioned Agentscited by 16
- 2024DreamGarden: A Designer Assistant for Growing Games from a Single Promptcited by 10
- 2023Hierarchically Composing Level Generators for the Creation of Complex Structurescited by 4
- 2023Balancing of competitive two-player Game Levels with Reinforcement Learningcited by 4
- 2022Active Task Randomization: Learning Robust Skills via Unsupervised Generation of Diverse and Feasible Taskscited by 3
- 2022Watts: Infrastructure for Open-Ended Learningcited by 2
- 2022Start Small: Training Controllable Game Level Generators without Training Data by Learning at Multiple Sizescited by 2
- 2025Analysis of Robustness of a Large Game Corpuscited by 1
- 2024Improving Conditional Level Generation using Automated Validation in Match-3 Gamescited by 0
- 2025Expanding Horizons of Level Diversity via Multi-objective Evolutionary Learningcited by 0
12 most cited of 13 All 13 (JSON)
- 2026LLM-Driven 3D Scene Generation of Agricultural Simulation Environments12 Feb 2026
- 2025Expanding Horizons of Level Diversity via Multi-objective Evolutionary Learning29 Sep 2025
- 2025Analysis of Robustness of a Large Game Corpus4 Apr 2025
- 2024DreamGarden: A Designer Assistant for Growing Games from a Single Prompt2 Oct 2024
- 2024Improving Conditional Level Generation using Automated Validation in Match-3 Games10 Sep 2024
- 2024DreamCraft: Text-Guided Generation of Functional 3D Environments in Minecraft23 Apr 2024
- 2023A Definition of Open-Ended Learning Problems for Goal-Conditioned Agents1 Nov 2023
- 2023Balancing of competitive two-player Game Levels with Reinforcement Learning7 Jun 2023
- 2023Hierarchically Composing Level Generators for the Creation of Complex Structures3 Feb 2023
- 2022Active Task Randomization: Learning Robust Skills via Unsupervised Generation of Diverse and Feasible Tasks11 Nov 2022
- 2022Start Small: Training Controllable Game Level Generators without Training Data by Learning at Multiple Sizes29 Sep 2022
- 2022Learning Controllable 3D Level Generators27 Jun 2022
12 newest of 13 All 13 (JSON)