👊 Generating new Super Smash Bros. Ultimate characters using GANs.
This repository contains an implementation of the DCGAN algorithm applied to the problem of generating new Super Smash Bros. Ultimate characters.
To reproduce the results, follow these steps:
- Install all requirements:
pip install -r requirements.txt
. - Download the character images:
python download_characters.py
. - Prepare the dataset:
python prepare_dataset.py
. - Run the Jupyter Notebook.
The following figure shows a sample of 64 generated character images. Although the results are not particularly impressive, and still very "blob-y"; we can see that the model was able to learn some of the fundamental elements that form the characters. For example, we can distinguish some legs, arms and weapon-like silhouettes; as well as, fighting poses.
Probably one of the most obvious next step would be to try more modern and better algorithms. The original character images are actually high resolution which could be leveraged by using something like StyleGAN.