Generative Adversarial Network Rooms in Generative Graph Grammar Dungeons for The Legend of Zelda

01/14/2020
by   Jake Gutierrez, et al.
13

Generative Adversarial Networks (GANs) have demonstrated their ability to learn patterns in data and produce new exemplars similar to, but different from, their training set in several domains, including video games. However, GANs have a fixed output size, so creating levels of arbitrary size for a dungeon crawling game is difficult. GANs also have trouble encoding semantic requirements that make levels interesting and playable. This paper combines a GAN approach to generating individual rooms with a graph grammar approach to combining rooms into a dungeon. The GAN captures design principles of individual rooms, but the graph grammar organizes rooms into a global layout with a sequence of obstacles determined by a designer. Room data from The Legend of Zelda is used to train the GAN. This approach is validated by a user study, showing that GAN dungeons are as enjoyable to play as a level from the original game, and levels generated with a graph grammar alone. However, GAN dungeons have rooms considered more complex, and plain graph grammar's dungeons are considered least complex and challenging. Only the GAN approach creates an extensive supply of both layouts and rooms, where rooms span across the spectrum of those seen in the training set to new creations merging design principles from multiple rooms.

READ FULL TEXT

page 1

page 2

page 5

page 6

page 8

research
01/19/2021

Illuminating the Space of Beatable Lode Runner Levels Produced By Various Generative Adversarial Networks

Generative Adversarial Networks (GANs) are capable of generating convinc...
research
10/03/2019

Bootstrapping Conditional GANs for Video Game Level Generation

Generative Adversarial Networks (GANs) have shown im-pressive results fo...
research
04/16/2019

IAN: Combining Generative Adversarial Networks for Imaginative Face Generation

Generative Adversarial Networks (GANs) have gained momentum for their ab...
research
04/03/2020

CPPN2GAN: Combining Compositional Pattern Producing Networks and GANs for Large-scale Pattern Generation

Generative Adversarial Networks (GANs) are proving to be a powerful indi...
research
09/11/2020

Attribute-conditioned Layout GAN for Automatic Graphic Design

Modeling layout is an important first step for graphic design. Recently,...
research
12/10/2020

HpGAN: Sequence Search with Generative Adversarial Networks

Sequences play an important role in many engineering applications and sy...
research
06/29/2018

Using General Adversarial Networks for Marketing: A Case Study of Airbnb

In this paper, we examine the use case of general adversarial networks (...

Please sign up or login with your details

Forgot password? Click here to reset