ABSTRACT
Ibrahim Bangkit Nugraha (15170466), Application of FSM (Finite State Machine) Method in Non-Player Character Game Mobile Dungeon Escape
Game is one of the products of information technology that is quite popular today, the game is also a form of interactive application that can be entertaining or give a challenge effect to its users. Game Adventure is a game that emphasizes the storyline and the player's thinking ability in visually analyzing places, solving puzzles and concluding events. Apart from being a medium of entertainment, games can also be used as learning media to increase knowledge. This study aims to create an adventure themed game "Dungeon Escape" with several missions and the main goal is to get out of the dungeon by defeating the enemy. Finite State Machine (FSM) is a control system design methodology that describes the behavior or working principle of the system using the following three things: State (State), Event (Genesis), and Action (Action) as a methodology for designing character movement Non Player Character (NPCs). The finite state machine method can be applied to definite and easy-to-implement displacement limit values such as Enemy in the game adventure "Dungeon Escape". The results obtained from research that has been carried out using FSM artificial intelligence applied to Non Player Character (NPC), it is known that the NPC is attacked by the main character and the action to be taken when the main character attacks the NPC. From testing using the FSM method that has been applied to the NPC according to the design. Thus, it can be concluded that all Artificial Intelligence (AI) in the Dungeon Escape game runs according to the design. Based on functional testing, the dungeon escape game can be played at least Android version 7 and the control player in the game runs according to design.
Lembar Persetujuan Keaslian Skripsi
Lembar Konsultasi
Kata Pengantar
Bab IV
Lembar Pernyataan Persetujuan Publikasi
Bab III
Lembar Persetujuan dan Pengesahan
Bab II
Daftar Pustaka
DAFTAR PUSTAKA
Billy, Imam Kuswardayan, dan Wijayanti Nurul Khotimah (2017). Implementasi Artificial Intelligence pada Game Defender of Metal City dengan Menggunakan Finite State Machine. Diambil dari https://www.researchgate.net/publication/324534289_Implementasi_Artificial_Intelligence_pada_game_Defender_of_Metal_City_dengan_menggunakan_Finite_State_Machine.
Huda, Irkham Abdaul. (2020). Perkembangan Teknologi Informasi dan Komunikasi (TIK) Terhadap Kualitas Pembelajaran Di Sekolah Dasar. Diambil dari https://journal.universitaspahlawan.ac.id/index.php/jpdk/article/view/622/528.
Wibawanto, Wandah. (2017). Metode Trigger Detection Untuk Gerakan Kendaran NPC Dalam Game. Diambil dari http://journal.isi.ac.id/index.php/jags/article/download/1664/pdf_1.
Mobile Games Generated More Than $40 Billion in 2016 | Unity Technologies. Retrieved February 1, 2017 from https://unity.com/our-company/newsroom/mobile-games-generated-more-40-billion-2016
Andrea, Reza, Shinta Palupi. (2013). Membangun Edugame “Boni Kids – Borneo Animal” Permaian Match Up Dengan Teknik Pengacakan Shuffle Dan Pengembangan Agen Cerdas Dengan Model Finite State Machine (FSM). Diambil dari https://jurnal.wicida.ac.id/index.php/sebatik/article/view/89/81.
Safitra, Wahyu, Ahmad Faisol, dan Suryo Adi Wibowo. (2020). Penerapan Metode Finite State Machine Pada Non Player Character (NPC) Game Action Strategy “Ouroboros”. Dimabil dari https://ejournal.itn.ac.id/index.php/jati/article/download/2828/2469.
Ardi, Tata Sutabri. (2014). Perancangan Dan Implementasi Game Edukasi Marbel Untuk Kurikulum tingkat Sekolah Dasar. Diambil dari https://jurnal.umj.ac.id/index.php/semnastek/article/view/348/323.
Kevin, Amelia Anada. (2017). Aplikasi Game Edukasi Bahasa Inggris Berbasis Macromedia Flash Menggunakan Metode Waterfall. Diambil dari http://simki.unpkediri.ac.id/mahasiswa/file_artikel/2017/70379502fe6ca7d2eebd2827126a7d3d.pdf.
Pengertian Android Beserta Sejarah, Kelebihan dan Kekurangannya | Hermawan Riyadi. Retrieved April 14, 2020, from https://www.nesabamedia.com/pengertian-android-beserta-kelebihan-dan-kekurangannya
Nugroho, Atmoko, Basworo Ardi Pramono. (2017). Aplikasi Mobile Augmented Reality Berbasis Vuforia Dan Unity Pada Pengenalan Objek 3D Dengan Studi Kasus Gedung M Universitas Semarang. Diambil dari https://journals.usm.ac.id/index.php/transformatika/article/view/442/277.
Hanggoro, Adhiim Catur, Rinta Kridalukmana, dan Kurniawan Teguh Martono. (2015). Pembuatan Aplikasi Permainan “Jakarta Bersih” Berbasis Unity. Diambil dari https://jtsiskom.undip.ac.id/index.php/jtsiskom/article/view/12670.
Pengenalan Bahasa Pemrograman C# | Teo Filus. Retrieved January 18, 2017, from https://www.codepolitan.com/pengenalan-bahasa-pemrograman-c-587effa1c95b.
Rahadian, Miftah Fauzan, Addy Suyanto, dan Septya Maharani. (2016). Penerapan Metode Finite State Machine Pada Game “The Relationship”. Diambil dari http://e-journals.unmul.ac.id/index.php/JIM/article/view/198/pdf.
Abdi, Musta’nul, Darlis Herumurti, dan Imam Kuswardayan. (2017). Analisis Perbandingan Kecerdasan Buatan Pada Computer Player Dalam Mengambil Keputusan Pada Game Battle RPG. Diambil dari http://juti.if.its.ac.id/index.php/juti/article/view/671/351.
Wibowo, Arif Tri. (2012). Penerapan Algoritma FSM (Finite State Machine) Pada Game FPS (Game Udinus Kampusku) Mengenai Respon Karakter.