PEC 1 – Un juego de carreras

Este proyecto consiste en el desarrollo de un videojuego de carreras Time Trial en Unity, centrado en la creación de un sistema de cronometraje por vueltas, gestión de vehículos y selección de circuitos. La experiencia combina conducción arcade con elementos de seguimiento competitivo mediante un coche fantasma que reproduce la mejor vuelta registrada. Para su implementación se han utilizado herramientas como Easy Roads 3D, Cinemachine y diversos scriptable objects para estructurar la lógica de datos persistentes.
El desarrollo ha incluido la integración de un sistema de validación de vueltas mediante waypoints, un gestor de vueltas y otro para el control del ghost car, así como un selector de nivel y vehículo. Se ha implementado una herramienta de exportación e importación de datos en JSON para guardar los mejores tiempos, además de un modo espectador que permite observar carreras pasadas desde múltiples ángulos de cámara. A nivel técnico, el proyecto ha requerido ajustes de físicas, control del flujo de ejecución en los scripts y compatibilidad con URP. El resultado es un prototipo funcional que pone en práctica técnicas avanzadas de diseño y programación de juegos de conducción en entorno Unity.
GitLab url: https://gitlab.com/jongompal/pac-1-un-juego-de-carreras
Vídeo demostración: