Automatic Mapping of NES Games with Mappy

07/12/2017
by   Joseph C. Osborn, et al.
0

Game maps are useful for human players, general-game-playing agents, and data-driven procedural content generation. These maps are generally made by hand-assembling manually-created screenshots of game levels. Besides being tedious and error-prone, this approach requires additional effort for each new game and level to be mapped. The results can still be hard for humans or computational systems to make use of, privileging visual appearance over semantic information. We describe a software system, Mappy, that produces a good approximation of a linked map of rooms given a Nintendo Entertainment System game program and a sequence of button inputs exploring its world. In addition to visual maps, Mappy outputs grids of tiles (and how they change over time), positions of non-tile objects, clusters of similar rooms that might in fact be the same room, and a set of links between these rooms. We believe this is a necessary step towards developing larger corpora of high-quality semantically-annotated maps for PCG via machine learning and other applications.

READ FULL TEXT

page 1

page 5

page 6

page 8

research
10/07/2021

Tile Embedding: A General Representation for Procedural Level Generation via Machine Learning

In recent years, Procedural Level Generation via Machine Learning (PLGML...
research
07/26/2021

TaikoNation: Patterning-focused Chart Generation for Rhythm Action Games

Generating rhythm game charts from songs via machine learning has been a...
research
06/29/2023

Game Level Blending using a Learned Level Representation

Game level blending via machine learning, the process of combining featu...
research
03/20/2018

Information content of coevolutionary game landscapes

Coevolutionary game dynamics is the result of players that may change th...
research
05/02/2021

What Way Is It Meant To Be Played?

The most commonly used interface between a video game and the human user...
research
07/15/2021

Level generation and style enhancement – deep learning for game development overview

We present practical approaches of using deep learning to create and enh...
research
02/28/2018

Investigating Human Priors for Playing Video Games

What makes humans so good at solving seemingly complex video games? Unli...

Please sign up or login with your details

Forgot password? Click here to reset