IMPLEMENTASI FSM PADA PERILAKU MUSUH GAME 2D METROIDVANIA PLATFORMER BERBASIS UNITY

Authors

  • Muhammad Daffa Aldiansyah Universitas Nusantara PGRI Kediri Indonesia
  • Muh.Aris Saputra Universitas Nusantara PGRI Kediri Indonesia
  • Risa Helilintar Universitas Nusantara PGRI Kediri Indonesia

DOI:

https://doi.org/10.29407/4gjndy43

Abstract

Pergerakan musuh pada game platformer 2D sering mengalami kendala seperti terjebak pada rintangan atau transisi animasi yang tidak mulus, sehingga menurunkan kualitas pengalaman bermain. Penelitian ini mengusulkan implementasi metode Finite State Machine (FSM) berbasis Unity untuk mengatur perilaku musuh secara dinamis dan efisien. Metode pengembangan menggunakan pendekatan Research and Development dengan model ADDIE yang meliputi tahap analisis, desain, pengembangan, implementasi, dan evaluasi. Hasil pengujian menunjukkan bahwa FSM berhasil mengelola empat status perilaku musuh, yaitu diam, patroli, mengejar, dan menyerang secara responsif berdasarkan pembacaan sensor jarak. Kesimpulannya, penerapan logika FSM mampu meminimalkan malfungsi tabrakan antar objek dan meningkatkan stabilitas pergerakan kecerdasan buatan musuh yang lebih dinamis di dalam permainan.

Keywords:

ADDIE, FSM, game platformer, kecerdasan buatan, Unity.

##plugins.themes.default.displayStats.downloads##

##plugins.themes.default.displayStats.noStats##

References

[1] R. K. Gea, I. H. . Manurung, A. F. . Sibero, and R. Sitanggang, ―Perancangan Aplikasi

Game 2D Kill Ghost Menggunakan Unity,‖ J. Inform. Kaputama, vol. 7, no. 1, pp. 100–

112, 2023, doi: 10.59697/jik.v7i1.12.

[2] M. Umaryanto, H. Zulfia Zahro‘, and R. Primaswara Prasetya, ―the Legend of the Knight

2D Menggunakan Metode Hierarchical Finite State Machine (Hfsm) Berbasis Android,‖

JATI (Jurnal Mhs. Tek. Inform., vol. 8, no. 6, pp. 12408–12416, 2024, doi:

10.36040/jati.v8i6.10571.

[3] I. Satrio, F. Santi Wahyuni, and D. Rudhistiar, ―Penerapan a* Pathfinding Dan Fsm (Finite

State Machine) Pada Game ‗Lost Civilization‘ Berbasis Android,‖ JATI (Jurnal Mhs. Tek.

Inform., vol. 6, no. 2, pp. 1192–1199, 2023, doi: 10.36040/jati.v6i2.5402.

[4] M. Hasan Syu‘aibi, A. Mahmudi, and K. Auliasari, ―PERANCANGAN DAN

IMPLEMENTASI METODE FSM (FINITE STATE MACHINE) PADA GAME

MILITARY DEFENCE 2D BERBASIS ANDROID,‖ JATI (Jurnal Mhs. Tek. Inform., vol.

7, no. 4, pp. 2349–2357, Dec. 2023, doi: 10.36040/jati.v7i4.7508.

[5] F. Hasfa, A. Panji Sasmito, and F. Santi Wahyuni, ―Penerapan Metode Finite State

Machine (Fsm) Dan Line of Sight Pada Game Petualangan the Sultan Hasanuddin Berbasis

Android,‖ JATI (Jurnal Mhs. Tek. Inform., vol. 8, no. 5, pp. 8284–8291, 2024, doi:

10.36040/jati.v8i5.10514.

[6] F. R. Firmansyah and A. Rahmatulloh, ―Perancangan Mekanisme Interaksi Pemain Dan

Bot Di Game Sumoball Dengan Unity 2020 Menggunakan Addforce,‖ J. Animat. Games

Stud., vol. 11, no. 1, pp. 49–60, 2025, doi: 10.24821/jags.v11i1.11347.

[7] B. Wicaksono and Y. Akbar, ―Implementasi Finite State Machine (Fsm) Pada Game

Edukasi 2D Untuk Pengenalan Fasilitas Umum Anak Usia Dini,‖ JATI (Jurnal Mhs. Tek.

Inform., vol. 9, no. 6, pp. 9715–9722, 2025, doi: 10.36040/jati.v9i6.15736.

[8] N. B. Nugraha, Y. M. Santosa, and E. Mulyani, ―Implementation of Finite State Machine

Algorithm for Interactive Physics Learning in a 3D Game,‖ J. Appl. Informatics Comput.,

vol. 7, no. 2, pp. 278–283, 2023, doi: 10.30871/jaic.v7i2.6738.

[9] M. B. Firdaus, A. Z. Waksito, A. Tejawati, M. Taruk, M. K. Anam, and A. Irsyad, ―Finite

state machine for retro arcade fighting game development,‖ Int. J. Informatics Commun.

Technol., vol. 14, no. 1, pp. 102–110, 2025, doi: 10.11591/ijict.v14i1.pp102-110.

[10] K. Awalludin, S. Busono, U. Indahyanti, and Y. Rahmawati, ―Pengembangan Game 2D

‗Cat Collection Coin‘ Berbasis Single Player Menggunakan Metode Finite State Machine

untuk Manajemen State Karakter,‖ J. Algoritm., vol. 22, no. 2, pp. 140–151, 2025, doi:

10.33364/algoritma/v.22-2.2424.

Downloads

Published

2026-07-20

How to Cite

IMPLEMENTASI FSM PADA PERILAKU MUSUH GAME 2D METROIDVANIA PLATFORMER BERBASIS UNITY. (2026). Prosiding SEMNAS INOTEK (Seminar Nasional Inovasi Teknologi), 10(3), 2356-2364. https://doi.org/10.29407/4gjndy43