IT Carlow Project Showcase: Games Development Year 4

Academic Year: 2020/2021

Student Name : Mateusz Stepien

Student Number : C00230799


Project Title : Making a Basic Racing Game and Training a Neural Network to play it using Reinforcement Learning


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.

Below is a demo video of the game

More information on the project can be found on the poster below: