IMPLEMENTASI REALTIME TACTICAL PATHFINDING MENGGUNAKAN A* DAN REYNOLDS STEERING OBSTACLE AVOIDANCE PADA PERMAINAN KOMPUTER

Repositori Jurnal Mahasiswa PTIIK UB
© 2015 by Doro Jurnal
Volume 6 - Number 7
Year of Publication: 2015
Faizal Abdi, Eriq Muh. Adams Jonemaro dan Wibisono Sukmo Wardhono
Download Article

 


Abstract

Algoritma A* digunakan untuk menyelesaikan permasalahan pathfinding dalam pencarian jalur terpendek antara satu titik dengan titik yang lain.  Namun dalam lingkungan yang taktis, jalur terpendek belum tentu dan tidak selalu menjadi jalur yang paling aman. Dalam pencarian jalur, aktor NPC dituntut tidak hanya untuk mencari jalur terpendek, namun juga mempertimbangkan faktor ancaman pada jalur yang dicari. Algoritma A* tactical pathfinding merupakan solusi yang menawarkan pencarian jalur terpendek sekaligus teraman dengan menambahkan informasi taktikal pada algoritma A*. Pada lingkungan dinamis (realtime) terdapat halangan dinamis (dynamic obstacles) yang menambah kompleksitas permasalahan tactical pathfinding. Salah satu algoritma short steering yang dapat diterapkan untuk menyelesaikan permasalahan realtime pathfinding adalah Reynolds Steering Obstacle Avoidance yang mampu menghindari adanya tabrakan dengan dynamic obstacles. Oleh karena itu, dalam penelitian ini dilakukan implementasi realtime tactical pathfinding dengan mengintegrasikan antara algoritma long steering A* yang dimodifikasi untuk tactical pathfinding dan algoritma short steering Reynolds Steering Obstacle Avoidance untuk menghindari dynamic obstacles.

Implementasi algoritma dilakukan dengan melakukan simulasi pada peta permainan 3D berupa regular grids berbentuk persegi. Simulasi implementasi algoritma dilakukan dalam dua skenario. Pengujian panjang jalur pada 50 uji coba dalam skenario 1, menunjukkan bahwa implementasi  realtime tactical pathfinding dengan A* dan Reynolds Steering Obstacle Avoidance akan menghasilkan jalur yang lebih panjang dibandingkan dengan penghitungan jalur ulang. Sedangkan untuk pengujian tingkat keamanan aktor pada 50 uji coba dalam skenario 2, menunjukkan bahwa implementasi  realtime tactical pathfinding dengan A* dan Reynolds Steering Obstacle Avoidance memiliki tingkat keamanan aktor yang tinggi pada jalur yang dibuatnya dibandingkan dengan aktor yang menggunakan perhitungan jalur ulang.

Keywords

pencarian jalur, realtime tactical pathfinding, algoritma A*, Reynolds Steering, obstacle avoidance, permainan komputer.