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.