Estou desenvolvendo um jogo 2D para Android e estou criando um algoritmo de mira para projéteis de IA atingirem inimigos seguindo um caminho ou movendo-se livremente. No momento, apenas calcula onde o alvo estará depois de uma distância e dispara um projétil para encontrá-lo a essa distância. Claro que isso significa variar a velocidade do projétil para atingir a meta.
Alguém tem alguma dica para um algoritmo de ish simples (ideal-ish) para calcular quando o projétil precisa disparar e para onde precisa apontar se ele puder viajar apenas a uma velocidade constante? Digamos que o projétil atinja o dobro da velocidade do alvo?
A única maneira que consigo pensar envolve pesquisar e parece bastante grande.