Penerapan Behavior Tree pada Non-playable Character dalam Game Side Scroller
Abstract
Penelitian ini membahas penerapan Behavior Tree (BT) pada Non-Playable Character (NPC) dalam game bergenre sidescroller. Tujuan utama dari penelitian ini adalah untuk meningkatkan kecerdasan NPC dengan memberikan kemampuan pengambilan keputusan (decision-making) secara dinamis, sehingga dapat menciptakan pengalaman bermain yang lebih interaktif dan menantang. Dua jenis NPC dikembangkan dalam penelitian ini: NPC tanpa Behavior Tree (cripted NPC) dan NPC dengan Behavior Tree. Implementasi BT memungkinkan NPC untuk merespons lingkungan berdasarkan prioritas tindakan yang terstruktur secara hierarkis, seperti menyerang, bertahan, atau mengikuti pemain.
Pengujian dilakukan untuk memastikan implementasi BT bekerja sesuai yang diharapkan. Hasilnya menunjukkan bahwa NPC dengan Behavior Tree memiliki perilaku yang lebih adaptif dan responsif dibandingkan NPC tanpa decision-making. Selain itu, penelitian ini juga menguji perbedaan perilaku antara Friendly NPC, Normal Enemy NPC, dan Ranged Enemy NPC yang masing-masing memiliki prioritas dan aksi yang berbeda sesuai kondisi permainan.