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.