Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/novialriptide/mario-neat

A machine learning genetic algorithm built from the ground up capable of completing Super Mario Bros Level 1-1.
https://github.com/novialriptide/mario-neat

Last synced: 11 days ago
JSON representation

A machine learning genetic algorithm built from the ground up capable of completing Super Mario Bros Level 1-1.

Awesome Lists containing this project

README

        

# Mario-NEAT

![Video preview](/images/preview.gif)

A machine-learning genetic algorithm built from the ground up using research from the University of Texas-Austin "Neural Evolution of Augmenting Topologies" capable of playing and completing a real Super Mario Bros 1-1 ROM utilizing a Nintendo Entertainment System emulator. This project has been awarded ["Best Technical Skills"](/images/award.png) from the [Department of Computer Science at Rutgers University](https://www.cs.rutgers.edu/) on April 17, 2023.

## Relevant Links
- [Methodology](http://nn.cs.utexas.edu/downloads/papers/stanley.ec02.pdf), "Neural Evolution of Augmenting Topologies"
- [FCEUX64](https://fceux.com/web/download.html), the emulator that was used for the project
- [Super Mario Bros RAM Map](https://datacrystal.romhacking.net/wiki/Super_Mario_Bros.:RAM_map), information regarding how I retrieved data from the NES emulator
- [YouTube Video Showcase](https://www.youtube.com/shorts/7xQBhGe79_E), a video of me explaining how it works in 1 minute