Nintendo Learning Environment
Is it yet another emulator? NO!
I wrote an AI-oriented, high-performance (5k FPS/i7 core, 500k FPS V100 GPU) and minimal Nintendo Gameboy emulator in C (~500 LOC) with 0 dependencies.
gb.tar.gz gb.zip bibtex github
The goals of his project are:
1. provide an alternative to existing research datasets in Reinforcement Learning
2. provide much better performance (frames/second) than other emulators
3. give access to a platform with a variety of games (target meta- or transfer learning research)
4. enable modifications due to its simplicity
I provided an example python script communicating with the emulator, making usage almost 1:1 same as in case of OpenAI GYM.
There are over 1000 games only for Gameboy Classic (4 colors, 160x144), plus another 500 for the color version
FULL LIST OF TESTED GAMES (GIFs)
Some notable examples, from left to right: Tetris, Micro Machines, Prince of Persia, Pacman, Space Invaders, Super Mario Land
![]()
![]()
![]()
![]()
![]()
![]()
Links
A GAMEBOY SUPERCOMPUTER: My medium article which started it all