IT Carlow Project Showcase: Games Development Year 4


Academic Year: 2020/2021



Student Name : Mateusz Stepien

Student Number : C00230799

Contact: mat.stepien0@gmail.com

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


Description

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: