
Manu Jose
My final project is a racing game made in Unity 6. The assets were custom made by myself with Blender and Affinity Designer and coded in C#. I kept the assets low-poly to maximize performance and ensure the project was feasible with my one-man team. The game focuses on arcade style racing and smooth performance. Every aspect was crafted to offer a fun and competetive experience. I looked into games like Forza, Gran Turismo and Art of Rally as research for what how I wanted my game to look and feel. The biggest part fo the project during development was the opponent driver AI. It works usings waypoints and vector calculations. The cars follow a set of waypoints around the track and uses vector calculations to steer, accelerate and brake.






The objective of my project was to explore game design and development further. I especially wanted to try implement multiplayer and AI into my game and as well as explore the more creative side of game development, with programmes like Blender, Affinity Design and Figma.
By developing this game I was able to discover a lot about game design and development, like how multiplayer networking and artificial intelligence is done in gaming. I also learned about using the shader graph in Unity by creating a cel-shader to test out a different style for the game.Functional features of the game include responsive driving mechanics, checkpoints, a race completion system and an AI driver system that works using waypoints and vector calculations.
My thesis explores the process of developing my game from the initial idea and research to the design and implementation phases. I researched a variety of racing games and different techniques for implementing AI to inform my decisions on developing the game. The design phase is where I decribe the architecture of the game and the heirarchy of the components in Unity as well as the Univty development enviornment itself. SCRUM methodology was used in the actual development of the game. It shapes the implementation section of the paper, which is divided into sprints.

Hi I'm Manu, a final year Creative Computing student. I'm passionate about video games and computers. I've learned a lot from my time in IADT but I found game development to be my favourite part of the course. I particularly enjoyed the design aspect, using programs like Blender, Affininty Designer and Unity to blend my technical skills with my creativity.