nicknlsn / MarioKart64NEAT

NEAT implementation in Lua for Mario Kart 64 and the BizHawk emulator
182 stars 15 forks source link

Mario Kart 64 - NEAT Algorithm

This is an implementation of the NEAT algorithm in Lua for Mario Kart 64 and the BizHawk emulator. To use this code you need to create a save state at the beginning of a level. The code expects the name of the save state file to be BB150.state, however you can change this by changing line 54 of the code (state_file = "BB150.state"). Make sure the save state file is in the Lua folder (in the BizHawk folder) in order to use it.

NEAT paper

More information on NEAT

After about 2.5 days of training:

<img src="http://img.youtube.com/vi/tmltm0ZHkHw/0.jpg" alt="IMAGE ALT TEXT HERE" width="240" height="180" border="10" />