Estoy desarrollando un juego de Android 2D y estoy haciendo un algoritmo de puntería para que los proyectiles de IA golpeen a los enemigos, ya sea siguiendo un camino o moviéndose libremente. Por el momento, solo calcula dónde estará el objetivo después de una distancia y dispara un proyectil para alcanzarlo a esa distancia. Por supuesto, esto significa variar la velocidad del proyectil para alcanzar el objetivo.
¿Alguien tiene alguna sugerencia para un algoritmo simple-ish (óptimo-ish) para calcular cuándo el proyectil necesita disparar y dónde debe apuntar si solo puede viajar a una velocidad constante? ¿Digamos que el proyectil va dos veces la velocidad del objetivo?
La única forma en que puedo pensar es en buscar y parece bastante grande.