Saya sedang mengembangkan game Android 2D dan saya membuat algoritma yang bertujuan untuk proyektil AI untuk mengenai musuh baik mengikuti jalan, atau bergerak bebas. Saat ini ia hanya menghitung di mana target akan berada setelah jarak dan menembakkan proyektil untuk mencapainya pada jarak itu. Tentu saja ini berarti memvariasikan kecepatan proyektil untuk memenuhi target.
Adakah yang punya tips untuk algoritma ish-sederhana (optimal-ish) untuk menghitung kapan proyektil perlu ditembakkan dan di mana ia perlu membidik jika hanya dapat bergerak dengan kecepatan konstan? Katakanlah proyektil berjalan dua kali kecepatan target?
Satu-satunya cara saya bisa memikirkan melibatkan pencarian dan tampaknya cukup besar.