Uma maneira de encontrar o caminho dinâmico é fazer com que a entidade preveja para onde o alvo está indo e vá para lá.
Uma maneira de fazer isso é usar uma série de Taylor.
Vou chamar o caminho do alvo ao longo do tempo como a função S (t) onde S é a posição et é a hora atual e a aproximação ao caminho é A (f) ef é a data no futuro que se aproxima. .
Então a aproximação mais simples e mais estúpida é A (f) = 0.
O próximo mais simples é A (f) = S (t) onde t é o tempo atual ef é o futuro. Isso está prevendo que o alvo simplesmente pára no lugar.
O terceiro mais simples é A (f) = S '(t) * f + S (t) onde S' é a derivada de S em relação ao tempo. Isso está prevendo que o alvo continua a uma velocidade constante, sem aceleração.
O quarto mais simples é A (f) = S '' (t) * f ^ 2/2 + S '(t) * f + S (t). Isso está prevendo que o alvo está acelerando a uma velocidade constante, como uma bola caindo.
Eu sei que isso pode ser reformulado em termos de mudança no tempo, o que provavelmente é mais conveniente para um jogo. Agora S pode ser qualquer coisa. Pode ser uma coordenada X, pode ser uma coordenada Y, pode ser a distância entre os objetos, pode ser um ângulo. Também existem prováveis métodos melhores de prever o caminho futuro de um objeto, para que eu olhe um pouco.