Implementasi Finite State Machine Untuk Npc Pada Game 2d Side-scroll Shooter
DOI:
https://doi.org/10.34818/eoe.v9i3.18007Abstrak
Abstrak Pada penelitian tugas akhir ini adalah dengan menerapkan salah satu kecerdasan buatan sebagai landasan dari aksi atau pergerakan NPC dalam game side-scroller shooter sehingga dapat menambahkan pengalaman player saat bermain dengan NPC. Algoritma yang digunakan adalah finite-state machine yang dimana dalam algoritma tersebut terdapat empat dasar atau landasan dari cara kerja yaitu state atau keadaan, event atau kejadian, transition atau transisi, dan action atau aksi. Penelitian ini diharapkan dapat menerapkan algoritma finite-state machine yang diimplementasikan kedalam NPC agar dapat menghasilkan beberapa suatu aksi yang beragam agar game lebih bervariatif dan menantang. Berdasarkan penelitian yang dilakukan bahwa hasil yang didapatkan dari aksi yang dilakukan beberapa jenis NPC telah sesuai antara state yang dibuat sampai pada action yang dihasilkan untuk merespon tingkah laku dari player. Pengujian tingkat kesulitan dari NPC dilakukan dengan melihat data responden sebanyak 35 orang dan mendapatkan hasil yaitu bahwa sebanyak 18 responden atau 51% responden menilai bahwa NPC yang dihadapi dalam game adalah sulit, dan sebanyak 14 responden atau 40% responden menilai tingkat kesulitan NPC biasa saja, dan sebanyak 3 responden atau 9% menilai tingkat kesulitan NPC adalah mudah. Hasil pengujian terhadap 35 responden yang terdiri dari 28 orang (berumur 21 sampai 25 tahun), 5 orang (berumur 16 sampai 20 tahun), 1 orang (berumur 10 sampai 15 tahun), dan 1 orang (berumur 26 sampai 30 tahun). bahwa sebanyak 49.8% pemain suka terhadap tema game Unknown Space Cave dan tertarik untuk memainkan game Unknown Space Cave, dan sebanyak 49.8% pemain merasa kesulitan saat melawan enemy dari game Unknown Space Cave. Kata kunci : Game, NPC, Side scroller shooter, Finite State MachineReferensi
[1] S. K. S. N. P. Tejas Bhosale, “2D
PLATFORMER GAME IN UNITY
ENGINE,” International Research
Journal of Engineering and
Technology (IRJET), 2018.
[2] R. Y. H. H. A. T. N. K Fathoni, “Finite
State Machines for Building Believable
Non-Playable Character in the Game of
Khalid ibn Al-Walid,” dalam Journal
of Physics: Conference Series,
Surabaya, 2019.
[3] N. H. Carter, “Implementing NonPlayer Characters in World Wizards,”
Worcester Polytechnic Institute, 2020.
[4] H. E. Ekawati Yulsilviana,
“PENERAPAN METODE FINITE
STATE MACHINE (FSM) PADA
GAME AGENT LEGENDA ANAK
BORNEO,” SEBATIK, pp. 116 - 123,
2019.
[5] E. W. H. A. P. A. Ade Solihin,
“Application of the Finite State
Machine Algorithm on 2D Platformer
Rabbit Games vs Zombies,” Jurnal
Online Informatika, 2019.
[6] J. Rikkonen, IMPLEMENTING A
FLEXIBLE ARTIFICIAL
INTELLIGENCE SYSTEM FOR A
VIDEO GAME, TURKU
UNIVERSITY OF APPLIED
SCIENCES, 2018.
[7] A. M. S. A. Muhammad Khafidh Aulia,
“PENERAPAN METODE FINITE
STATE MACHINE PADA GAME
PANDEMIC NIGHTMARE
BERBASIS ANDROID,” JATI (Jurnal
Mahasiswa Teknik Informatika) , vol.
5, pp. 291 - 298, 2021.
[8] F. Yusup, “UJI VALIDITAS DAN
RELIABILITAS,” Jurnal Tarbiyah:
Jurnal Ilmiah Kependidikan, pp. 17-23,
2018.
[9] S. N. S. S. Ita Arfyanti,
“DEVELOPMENT ZOMBIE
HUNTER BATTLEGROUND WITH
FINITE STATE MACHINE DAN
COLLISION DETECTION,” JTIS,
vol. 3, pp. 97 - 103, 2020.
[10] J. P. D. A. H. Leonardo, ““Serenade
Tower” Hack and Slash Game,” dalam
IOP Conf. Series: Materials Science
and Engineering, 2020.
[11] A. A. R. F. R. U. A. M F Syahputra,
“Historical Theme Game Using Finite
State Machine for Actor Behaviour,”
dalam Journal of Physics: Conference
Series, Medan, 2019.
[12] S. Rantanen, AI FOR WARPLANES
IN A 2D SIDE-SCROLLER, TURKU
UNIVERSITY OF APPLIED
SCIENCES, 2017.



