An SSBM AI that uses neuroevolution to learn how to avoid its opponents.
Tested on: Ubuntu 14.04 LTS, Dolphin 5.0
- Current stable version of Dolphin
- Super Smash Bros. Melee (NTSC 1.02) iso
- Python 3
- Python packages: deap, numpy
Pull the repo and run with python3 -m p3
before opening Dolphin. Stop with ^C.
My final report over this project can be found here
Big thanks to https://github.com/spxtr/p3 for the memory watcher, as well as to https://github.com/luckycharms14/MeleeAI_Dolphin for help with setting up Dolphin pipe configuration. Inspiration for this project comes from https://github.com/vladfi1/phillip