1. Grafos de waypoints para el tráfico
Marca puntos de carril a lo largo de cada calle y conéctalos. El coche elige un waypoint objetivo, conduce hacia él y elige el siguiente al llegar. En los cruces, elige un waypoint conectado al azar. Esto evita el pathfinding y cuesta muy poco.
Traffic System hace esto por ti con carriles, cruces y límites de velocidad, y así dedicas tu tiempo al juego y no a la fontanería.
2. Reglas en los cruces
- Reduce la velocidad cuando otro coche está cerca delante (un raycast corto hacia delante).
- Cede el paso por prioridad o por semáforo temporizado.
- Nunca generes un coche donde el jugador lo vea aparecer.
3. Peatones
Los peatones pueden usar la misma idea con waypoints de acera, pausas aleatorias y unas pocas animaciones de espera. Para las reacciones, añade un trigger que los haga huir o mirar cuando ocurre algo ruidoso. Lo básico de animación está en cómo animar un personaje en Blender.
4. Un nivel de búsqueda simple
Mantén un número llamado heat. Los delitos lo suben y el tiempo sin delitos lo baja. En ciertos umbrales, genera coches de policía que persiguen al jugador con el mismo código de conducción y bajan el heat cuando lo pierden de vista unos segundos.
heat = Mathf.Max(0f, heat - decayPerSecond * Time.deltaTime);
if (heat >= 2f && chasers < maxChasers) SpawnPoliceNearPlayer();El arte de las armas de la policía puede venir del pack de armas de policía.
5. Mantén el rendimiento en presupuesto
- Simula NPC solo cerca del jugador y recicla los que quedan atrás.
- Usa colliders simples y mallas low poly.
- Limita el número de coches y peatones activos y revisa el presupuesto con la calculadora de tiempo de fotograma.
Preguntas frecuentes
Usa un grafo de waypoints de carril. Los coches conducen hacia el siguiente waypoint y eligen uno nuevo en los cruces.
Dales waypoints de acera con pausas y animaciones de espera, y añade reacciones simples a eventos cercanos.
Un valor de calor sube con los delitos y baja con el tiempo. Los umbrales generan policía de fuerza creciente.
Los peatones pueden usar NavMesh para moverse con más libertad. Los coches en calles son más simples y baratos con waypoints.
Quién lo escribió
Imersa Studios crea los sistemas Unity, los packs low poly y las guías que se venden en itch.io. El código y las técnicas de aquí salen de publicar esos productos. Más sobre el estudio.


