Después de una aplicación rápida de Google-Fu, encontré un hilo en los foros de Unity3D sobre el movimiento de SlenderMan (SM).
Al parecer, habían intentado una implementación A * como su enfoque inicial y luego se decidieron por un enfoque de teletransportación de puntos de referencia.
Parece que la encarnación actual del juego usa puntos de generación esparcidos por el mapa. El movimiento inicial de SM antes de encontrarse con el protagonista implica teletransportarse aleatoriamente entre estos puntos.
- ¿Utiliza el cerebro un proceso de recursión?
- ¿Cuál es el algoritmo para expulsar a los pasajeros del avión si está sobrevendido?
- Cómo argumentar la corrección del tipo radix
- ¿Qué es un buen libro sobre las estructuras de datos de Java?
- ¿Cómo escribo el programa C c de la matriz de orden N * N donde el usuario proporciona N sin usar una matriz?
Cuando SM ve al protagonista, entra en su modo de búsqueda y el algoritmo elige continuamente el punto de generación que está más cerca del jugador (sujeto a algunas restricciones adicionales como la visibilidad de la generación) y teletransporta a SM a ese punto.
Así que lo importante aquí es que voy a apagar mi linterna si veo SM (para ahorrar baterías), y la línea de visión lo llevará por las esquinas. Ah y corre.