Interactive evolution and exploration within latent level-design space of generative adversarial networks
Authors:
Open Access
- 25 June 2020
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 148-156
Abstract
Generative Adversarial Networks (GANs) are an emerging form of indirect encoding. The GAN is trained to induce a latent space on training data, and a real-valued evolutionary algorithm can search that latent space. Such Latent Variable Evolution (LVE) has recently been applied to game levels. However, it is hard for objective scores to capture level features that are appealing to players. Therefore, this paper introduces a tool for interactive LVE of tile-based levels for games. The tool also allows for direct exploration of the latent dimensions, and allows users to play discovered levels. The tool works for a variety of GAN models trained for both Super Mario Bros. and The Legend of Zelda, and is easily generalizable to other games. A user study shows that both the evolution and latent space exploration features are appreciated, with a slight preference for direct exploration, but combining these features allows users to discover even better levels. User feedback also indicates how this system could eventually grow into a commercial design tool, with the addition of a few enhancements.Keywords
All Related Versions
Funding Information
- Science and Technology Innovation Committee Foundation of Shenzhen (JCYJ20190809121403553)
- National Natural Science Foundation of China (61906083)
- Program for University Key Laboratory of Guangdong Province (2017KSYS008)
This publication has 27 references indexed in Scilit:
- Computerized Dungeons and Randomly Generated Worlds: From Rogue to Minecraft [Scanning Our Past]Proceedings of the IEEE, 2017
- Improving HybrID: How to best combine indirect and direct encoding in evolutionary algorithmsPLOS ONE, 2017
- Interactive evolution of levels for a competitive multiplayer FPS2015
- Petalz: Search-Based Procedural Content Generation for the Casual GamerIEEE Transactions on Computational Intelligence and AI in Games, 2015
- Procedural Personas as Critics for Dungeon Generation2015
- Interactive Evolutionary Algorithms2015
- Procedural content generation for gamesACM Transactions on Multimedia Computing, Communications, and Applications, 2013
- Picbreeder: A Case Study in Collaborative Evolutionary Exploration of Design SpaceEvolutionary Computation, 2011
- On the deleterious effects of a priori objectives on evolution and representation2011
- Interactive evolutionary computation: fusion of the capabilities of EC optimization and human evaluationProceedings of the IEEE, 2001