Una forma de hacer una búsqueda dinámica de ruta es hacer que la entidad prediga hacia dónde va el objetivo e ir allí.
Una forma de hacerlo es usar una serie de Taylor.
Llamaré a la ruta del objetivo a lo largo del tiempo la función S (t) donde S es la posición yt es la hora actual y la aproximación a la ruta es A (f) yf es la fecha en el futuro que se aproxima .
Entonces la aproximación más simple y más estúpida es A (f) = 0.
El siguiente más simple es A (f) = S (t) donde t es el tiempo actual yf es el futuro. Esto predice que el objetivo simplemente se detiene en su lugar.
El tercero más simple es A (f) = S '(t) * f + S (t) donde S' es la derivada de S con respecto al tiempo. Esto predice que el objetivo continúa a una velocidad constante sin aceleración.
El cuarto más simple es A (f) = S '' (t) * f ^ 2/2 + S '(t) * f + S (t). Esto predice que el objetivo está acelerando a una velocidad constante como una bola que cae.
Sé que esto se puede reformular en términos de cambio en el tiempo, lo que probablemente sea más conveniente para un juego. Ahora S puede ser cualquier cosa. Podría ser una coordenada X, podría ser una coordenada Y, podría ser la distancia entre los objetos, podría ser un ángulo. También hay probablemente mejores métodos para predecir la ruta futura de un objeto, por lo que miraría un poco a mi alrededor.