A Novel CNet-assisted Evolutionary Level Repairer and Its Applications to Super Mario Bros

05/13/2020
by   Tianye Shu, et al.
2

Applying latent variable evolution to game level design has become more and more popular as little human expert knowledge is required. However, defective levels with illegal patterns may be generated due to the violation of constraints for level design. A traditional way of repairing the defective levels is programming specific rule-based repairers to patch the flaw. However, programming these constraints is sometimes complex and not straightforward. An autonomous level repairer which is capable of learning the constraints is needed. In this paper, we propose a novel approach, CNet, to learn the probability distribution of tiles giving its surrounding tiles on a set of real levels, and then detect the illegal tiles in generated new levels. Then, an evolutionary repairer is designed to search for optimal replacement schemes equipped with a novel search space being constructed with the help of CNet and a novel heuristic function. The proposed approaches are proved to be effective in our case study of repairing GAN-generated and artificially destroyed levels of Super Mario Bros. game. Our CNet-assisted evolutionary repairer can also be easily applied to other games of which the levels can be represented by a matrix of objects or tiles.

READ FULL TEXT

page 1

page 7

page 8

page 11

page 12

research
02/27/2020

Controllable Level Blending between Games using Variational Autoencoders

Previous work explored blending levels from existing games to create lev...
research
07/29/2022

Combining Evolutionary Search with Behaviour Cloning for Procedurally Generated Content

In this work, we consider the problem of procedural content generation f...
research
02/25/2004

Evolutionary design of photometric systems and its application to Gaia

Designing a photometric system to best fulfil a set of scientific goals ...
research
03/31/2020

Interactive Evolution and Exploration Within Latent Level-Design Space of Generative Adversarial Networks

Generative Adversarial Networks (GANs) are an emerging form of indirect ...
research
02/23/2016

Toward Game Level Generation from Gameplay Videos

Algorithms that generate computer game content require game design knowl...
research
05/27/2021

Hybrid Encoding For Generating Large Scale Game Level Patterns With Local Variations Using a GAN

Generative Adversarial Networks (GANs) are a powerful indirect genotype-...
research
03/08/2016

Learning to Blend Computer Game Levels

We present an approach to generate novel computer game levels that blend...

Please sign up or login with your details

Forgot password? Click here to reset