Untitled Racing Game

Category
Game
Status
Completed
Duration
1 week
Team Size
5 Members
Role
Gameplay & AI Programmer
Engine
Unity
Languages
C#
This project was for the Advanced Gameplay course at Future Games,
where each team member was assigned specific tasks to complete within
one week development time. My role was to implement the AI for the
opponent racing cars, which includes automatic steering, speed control
and environmental awareness.
Steering and Speed Control
These functions of the AI system handles the opponent cars’ driving behaviour by combining vehicle avoidance, adaptive speed control, and track awareness. The separation steering logic detects nearby vehicles and adjusts steering to avoid collisions, creating a more realistic racing behaviour. The throttle system dynamically reduces speed when approaching sharp corners by analyzing the upcoming track curvature, allowing the cars to navigate turns more naturally and maintain control at different speeds.
Vehicle Controller:
Spline Navigation
Implementation of an AI-driven vehicle movement system in Unity using spline-based path following. The vehicle determines the nearest point on the spline and uses a predictive look-ahead target further along the path for steering. The system also incorporates driving behaviours such as lane offsetting, lateral path correction and collision avoidance.
© 2026 Sebastian Valck. All rights reserved.