![wolfenstein 3d levels wolfenstein 3d levels](https://image.dosgamesarchive.com/screenshots/WOLF-04.png)
#WOLFENSTEIN 3D LEVELS HOW TO#
DCGANs require a lot of tuning to get useful output, and this is something you only learn how to do with a lot of experience. By the end you hopefully have generated data that can convincingly fool the ultimate discriminator – you! Did It Work? By pitting the two against each other for thousands of iterations, the Generator gets better at fooling the Discriminator, while the Discriminator gets better at rooting out the fake data. The second network, called the Discriminator, is designed to distinguish between real data from fake data. The first network, called the Generator, learns from your examples of real data and tries to produce realistic fakes. In a GAN, two neural networks are put into adversarial roles (hence the name). The core technology used in Tiledriver was Deep Convolutional Generative Adversarial Networks (DCGANs). A (Very) Rough Welcome to Machine LearningĪs it turns out, going from “I know nothing about ML” to “trying to use some of the fringes of deep learning in a novel context” was, putting it mildly, a massive learning curve. Fans have been making Wolfenstein 3D levels since the game was released in 1992 so there are thousands of levels to use as input. A Wolfenstein 3D level happens to be composed of 64×64 tiles – this is not really that different from an image, it’s just that a “pixel” has a bit of a different meaning. The reason I thought this was feasible was that there are existing methods of generating completely synthetic images based on machine learning.
![wolfenstein 3d levels wolfenstein 3d levels](https://i.ytimg.com/vi/mHe5WaG9zbM/maxresdefault.jpg)
I didn’t know anything about machine learning going into it, so I thought this would be a fun challenge. Tiledriver was an attempt to create levels for the classic 1992 game Wolfenstein 3D using machine learning.
![wolfenstein 3d levels wolfenstein 3d levels](https://r.mprd.se/media/images/95669-Wolfenstein_3D_New_Levels_(1994)(The_Kid)-1492792211.png)
This is the second post in my series on the value of personal projects.