Implementasi Finite State Machine Untuk Npc Pada Game 2d Side-scroll Shooter

Penulis

DOI:

https://doi.org/10.34818/eoe.v9i3.18007

Abstrak

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 Machine

Referensi

[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.

Diterbitkan

2022-06-01

Terbitan

Halaman

1080-1086

Bagian

Program Studi S1 Teknik Komputer