Kevin Hughes used TensorFlow to train a Neural Network to play MarioKart. He calls it TensorKart. See his post for more details. It is a nice blog post and sounds like a fun project. Sorry, the video has no sound.
Machine Learning to Play Super Mario
A fun video to watch. Very Impressive! The technique uses a genetic algorithm to training a neural network. A paper with more details can be found at, Evolving Neural Networks through Augmenting Topologies (NEAT) https://www.youtube.com/watch?v=qv6UVOQ0F44