Vehicle Basics

Conducción con físicas en Unity: derrapes, coleccionables y obstáculos animados

Práctica de clase
Unity C# Físicas Eventos Corrutinas DAM
Vehicle Basics Unity 2023.2 · C# · Rigidbody · TrailRenderer

Sobre el proyecto

Vehicle Basics es un pequeño juego en 3D en el que controlas una mariquita por un circuito cerrado. Hay que recoger las flores que van apareciendo y esquivar los obstáculos que suben y bajan: cada flor suma puntos y, si chocas, pierdes puntos y el nivel vuelve a empezar.

Todo el movimiento está hecho a mano con físicas (Rigidbody), sin WheelCollider: aceleración, rozamiento, freno, marcha atrás y un freno de mano que deja marcas de derrape.

Controles

  • W Acelerar
  • S Frenar / marcha atrás
  • A · D Girar
  • Espacio Freno de mano (derrape)

Características principales

Conducción con físicas

Velocidad máxima, giro con AddTorque y rozamiento que frena poco a poco al soltar el acelerador.

Freno de mano

Frena en seco, gira más rápido y activa varios TrailRenderer que dibujan el derrape.

Cámara de seguimiento

Se coloca detrás con SmoothDamp, mira por delante del jugador y respeta una distancia mínima.

Coleccionables

Las flores giran y aparecen en un punto aleatorio del circuito, sin repetir el anterior.

Obstáculos animados

Suben y bajan entre dos puntos siguiendo una AnimationCurve propia.

Eventos y marcador

Un GameEvents estático con UnityEvent avisa al marcador, que aparece con un fundido.

Stack Tecnológico

Motor & Lenguaje

  • Unity 2023.2
  • C#
  • Visual Studio

Físicas & Efectos

  • Rigidbody
  • Colisiones y triggers
  • TrailRenderer

Animación & UI

  • AnimationCurve
  • Corrutinas
  • TextMeshPro