A racing game

This project consists of the development of a Time Trial racing game in Unity, focused on the creation of a lap timing system, vehicle management and circuit selection. The experience combines arcade driving with elements of competitive tracking through a ghost car that reproduces the best recorded lap. For its implementation, tools such as Easy Roads 3D, Cinemachine and several scriptable objects have been used to structure the persistent data logic.

The development has included the integration of a lap validation system via waypoints, a lap manager and another for the control of the ghost car, as well as a level and vehicle selector. A JSON data export and import tool has been implemented to save the best times, as well as a viewer mode that allows you to observe past races from multiple camera angles. At a technical level, the project required physical adjustments, control of the execution flow in the scripts and compatibility with URP. The result is a functional prototype that implements advanced design and programming techniques for driving games in the Unity environment.

GitLab url: https://gitlab.com/jongompal/pac-1-un-juego-de-carreras

Video demonstration:

en_USEnglish