“MarI/O” is a program developed by Seth Bling that applies machine learning to the iconic video game Super Mario World.
In this informative video, Bling discusses neural evolution and explains how a machine learning Mario teaches us about evolution.
For those interested, you can find the source code here and read an interesting paper by MIT on Evolving Neural Networks through Augmenting Topologies, here.