Improving Conditional Level Generation using Automated Validation in Match-3 Games
Not on the map. Why?
Abstract (arXiv)
Generative models for level generation have shown great potential in game production. However, they often provide limited control over the generation, and the validity of the generated levels is unreliable. Despite this fact, only a few approaches that learn from existing data provide the users with ways of controlling the generation, simultaneously addressing the generation of unsolvable levels. %One of the main challenges it faces is that levels generated through automation may not be solvable thus requiring validation. are not always engaging, challenging, or even solvable. This paper proposes Avalon, a novel method to improve models that learn from existing level designs using difficulty statistics extracted from gameplay. In particular, we use a conditional variational autoencoder to generate layouts for match-3 levels, conditioning the model on pre-collected statistics such as game mechanics like difficulty and relevant visual features like size and symmetry. Our method is general enough that multiple approaches could potentially be used to generate these statistics. We quantitatively evaluate our approach by comparing it to an ablated model without difficulty conditioning. Additionally, we analyze both quantitatively and qualitatively whether the style of the dataset is preserved in the generated levels. Our approach generates more valid levels than the same method without difficulty conditioning.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 18 of its 32 references that are in the map. First posted on arXiv 10 Sep 2024.
Builds on
18 of 32 references.
References · 18
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2017Procedural Content Generation via Machine Learning (PCGML)cited by 136
- 2018Evolving Mario Levels in the Latent Space of a Deep Convolutional Generative Adversarial Networkcited by 76
- 2020Deep Learning for Procedural Content Generationcited by 73
- 2021Learning Controllable Content Generatorscited by 40
- 2021Adversarial Reinforcement Learning for Procedural Content Generationcited by 36
- 2019Bootstrapping Conditional GANs for Video Game Level Generationcited by 35
- 2020Efficient Generation of Structured Objects with Constrained Adversarial Networkscited by 27
- 2020Interactive Evolution and Exploration Within Latent Level-Design Space of Generative Adversarial Networkscited by 22
- 2020Learning to Generate Levels From Nothingcited by 17
- 2018DOOM Level Generation using Generative Adversarial Networkscited by 15
6 more
- 2022Path of Destruction: Learning an Iterative Level Generator Using a Small Datasetcited by 14
- 2021Dungeon and Platformer Level Blending and Generation using Conditional VAEscited by 10
- 2018Explainable PCGML via Game Design Patternscited by 7
- 2020Capturing Local and Global Patterns in Procedural Content Generation via Machine Learningcited by 4
- 2023Procedural content generation of puzzle games using conditional generative adversarial networkscited by 3
- 2022Start Small: Training Controllable Game Level Generators without Training Data by Learning at Multiple Sizescited by 2
Built on by
Not cited yet.