Saya tahu sedikit tentang pengembangan game dan saya mencoba untuk menyelimuti algoritma pathfinding.
Pertimbangkan pengaturan ini: agen ada di peta 2D dan harus menemukan jalur terpendek ke objek yang diketahui secara global tetapi hanya memiliki informasi tentang hambatan dalam lingkup penglihatan lokalnya (mis. Hanya hambatan langsung yang diketahui, tata letak umum peta tidak diketahui ).
Juga, setiap gerakan ke kotak yang berdekatan mahal dan algoritma pathfinding harus meminimalkan jumlah gerakan.
Efisiensi komputasi juga sangat penting dan lebih penting daripada akurasi.
Apakah A * sesuai untuk kasus penggunaan ini?
sumber
Banyak implementasi game AI dalam situasi itu akan memilih untuk menipu, dan memberi mereka pengetahuan penuh tentang peta, di mana lawan manusia mereka tidak memilikinya. Anda kemudian dapat menerapkan A * ke peta lengkap.
Bagaimana masuk akal ini terlihat untuk unit yang dikendalikan komputer akan tergantung pada hal-hal seperti seberapa labirin seperti peta, dan jika pemain cenderung mempelajari tata letak peta dari waktu ke waktu.
Jika ini untuk unit yang dikontrol pemain, Anda juga dapat mencegah pemain memilih tujuan yang belum dieksplorasi, untuk memaksa mereka menjelajah secara manual.
sumber