Design an Enemy Non-Player Character in Maze Game Using Finite State Machine Algorithm

  • Irfan Ainul Afif Refnaldi Telkom University

Abstract

Educational games are very suitable for learning for children because the gameplay is not so heavy and is based on the same conditions as everyday life, which certainly does not contain bad elements that are inappropriate for children. The output of educational games that will be used for learning must really be considered because the age of kindergarten children is the age at which children's character and manners are formed. In this research, the writer will develop a game with a labyrinth concept which carries the theme "Caring for the Environment". The author adds the Non-Player Character (NPC) feature in the game which requires behavior design using the Finite State Machine algorithm with three working principles State, Event (happening), Action. The result of this research is that all the features in the developed game design have been implemented and function properly, especially the finite state machine method which is applied to NPC behavior. The Maze Game Educational Game that was developed succeeded in attracting the interest of the children who played it and the "Care for the Environment" content in this game was easy for children to understand.

Downloads

Download data is not yet available.

References

[1] N. Efendi, R. S. Baskara and Y. Fitria, "Implementasi Karakter Peduli Lingkungan di Sekolah Dasar Lolong Belanti Padang," Jurnal Komunikasi Pendidikan, vol. 4, no. 2, 2020.
[2] Ismail and M. Jen, "Pendidikan karakter Peduli Lingkungan dan Mejaga Kebersihan di Sekolah," Guru Tua : Jurnal Pendidikan dan Pembelajaran, vol. 4, no. 1, pp. 59-68, 2021.
[3] A. Yulianti and E. Hariadi, "Pemanfaatan Media Pembelajaran Berbasis Game Edukasi Menggunakan Aplikasi Construct 2 Pada Mata Pelajaran Komputer dan Jaringan Dasar," Jurnal IT-EDU, vol. 5, pp. 527-533, 2020.
[4] Z. Khusniah, Y. Linguistika and E. Ahdhianto, "Analysis on Students Learning Interest Improvement Through Game-Based Learning Model In Fractional Learning Material of Mathemathics At The Fifth-Grade Students of SDN PW 01," Primary: Jurnal Pendidikan Guru Sekolah Dasar, vol. 11, no. 2, pp. 613-622, 2022.
[5] N. I. Widiastuti and I. Setiawan, "Membangun Game Edukasi Sejarah Walisongo," Jurnal Ilmiah Komputer dan Informatika, vol. 1, no. 2, pp. 41-48, 2012.
[6] Nalendra and R. Buyung, "Pembuatan Game Anak-Anak Kindergarten “ Seek and Seek “," Naskah Publikasi STMIK AMIKOM YOGYAKARTA, 2011.
[7] A. Pho and A. Dinscore, "Game-Based Learning," Tips and Trends Spring, 2015.
[8] C. F. Vara, "Labyrinth and Maze: Video Game Challenges," Space, Time, Play, pp. 74-77, 2007.
[9] Astawa and S. I Gede, "Penggunaan Metode Kecerdasan Buatan Runut Maju Dalam Memecahkan Permasalahan Game Labirin," Jurnal Ilmu Komputer, vol. 5, no. 1, pp. 37-46, 2012.
[10] I. M. F. Nanda Mustika, A. B. Osmond and A. S. R. Ansori, "Membuat Pergerakan Non-Player-Character (NPC) Menggunakan Algoritma Dijkstra," e-Proceeding of Engineering, vol. 7, no. 1, pp. 1498-1503, April 2020.
[11] C. W. Reynolds, "Steering Behaviors For Autonomous Characters," 1999.
[12] M. B. Nendya, S. G. Gunanto and R. G. Santosa, "Pemetaan Perilaku Non-Playable Character Pada Permainan Berbasis Role Playing Game Menggunakan Metode Finite State Machine," Journal of Animation and Games Studies, vol. 1, no. 2, pp. 185-202, 2015.
[13] M. F. Rahadian, A. Suyatno and S. Maharani, "Penerapan Metode Finite State Machine Pada Game "The Relationship"," Jurnal Informatika Mulawarman, vol. 11, no. 1, pp. 14-22, February 2016.
[14] A. F. Pukeng, R. R. Fauzi, Lilyana, R. Andrea, E. Yulsilviana and S. Mallala, "An intelligent agent of finite state machine in educational game “Flora the Explorer”," Journal of Physics: Conference Series, vol. 1341, no. 4, 2019.
[15] I. Setiawan, "Perancangan Software Embeded System Berbasis FSM," 2006.
Published
2023-02-26
How to Cite
REFNALDI, Irfan Ainul Afif. Design an Enemy Non-Player Character in Maze Game Using Finite State Machine Algorithm. [CEPAT] Journal of Computer Engineering: Progress, Application and Technology, [S.l.], v. 2, n. 01, p. 9-17, feb. 2023. ISSN 2963-6728. Available at: <//journals.telkomuniversity.ac.id/cepat/article/view/5779>. Date accessed: 26 apr. 2024. doi: https://doi.org/10.25124/cepat.v2i01.5779.