The purpose of my project was to investigate the use of reinforcement learning in a racing game environment.
I created the game using Unity and C# and used Unity MLAgents to train my AI. The AI uses my own
ray-casting solution to detect walls around it to traverse the 2 tracks included in the game.
AI doesn't need retraining to drive on any other track that can be created for the game.