Game Level Clustering and Generation using Gaussian Mixture VAEs
Not on the map. Why?
Abstract (arXiv)
Variational autoencoders (VAEs) have been shown to be able to generate game levels but require manual exploration of the learned latent space to generate outputs with desired attributes. While conditional VAEs address this by allowing generation to be conditioned on labels, such labels have to be provided during training and thus require prior knowledge which may not always be available. In this paper, we apply Gaussian Mixture VAEs (GMVAEs), a variant of the VAE which imposes a mixture of Gaussians (GM) on the latent space, unlike regular VAEs which impose a unimodal Gaussian. This allows GMVAEs to cluster levels in an unsupervised manner using the components of the GM and then generate new levels using the learned components. We demonstrate our approach with levels from Super Mario Bros., Kid Icarus and Mega Man. Our results show that the learned components discover and cluster level structures and patterns and can be used to generate levels with desired characteristics.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). First posted on arXiv 22 Aug 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 4; 2023: 1; 2024: 1.
9 papers.
- 2021Generating and Blending Game Levels via Quality-Diversity in the Latent Space of a Variational Autoencodercited by 27
- 2024An improved tabular data generator with VAE-GMM integrationcited by 13
- 2021Dungeon and Platformer Level Blending and Generation using Conditional VAEscited by 10
- 2022Mario Plays on a Manifold: Generating Functional Content in Latent Space through Differential Geometrycited by 5
- 2022Training Latent Variable Models with Auto-encoding Variational Bayes: A Tutorialcited by 2
- 2021Ensemble Learning For Mega Man Level Generationcited by 1
- 2022Clustering-based Tile Embedding (CTE): A General Representation for Level Design with Skewed Tile Distributionscited by 1
- 2023Reconstructing Existing Levels through Level Inpaintingcited by 1
- 2022Latent Combinational Game Designcited by 0
- 2024An improved tabular data generator with VAE-GMM integration12 Apr 2024
- 2023Reconstructing Existing Levels through Level Inpainting18 Sep 2023
- 2022Clustering-based Tile Embedding (CTE): A General Representation for Level Design with Skewed Tile Distributions23 Oct 2022
- 2022Training Latent Variable Models with Auto-encoding Variational Bayes: A Tutorial16 Aug 2022
- 2022Latent Combinational Game Design28 Jun 2022
- 2022Mario Plays on a Manifold: Generating Functional Content in Latent Space through Differential Geometry31 May 2022
- 2021Ensemble Learning For Mega Man Level Generation27 Jul 2021
- 2021Dungeon and Platformer Level Blending and Generation using Conditional VAEs17 Jun 2021
- 2021Generating and Blending Game Levels via Quality-Diversity in the Latent Space of a Variational Autoencoder24 Feb 2021