JATI (Jurnal Mahasiswa Teknik Informatika) Vol. 4 No. 2, September 2020 128 IMPLEMENTASI FINITE STATE MACHINE SEBAGAI KONTROL UNTUK NON PLAYER CHARACTER PADA GAME “LASTRI AND THE LAST TREE” Fikriadi Sakrani, Suryo Adi Wibowo, Febriana Santi Wahyuni Program Studi Teknik Informatika S1, Fakultas Teknologi Industri Institut Teknologi Nasional Malang, Jalan Raya Karanglo km 2 Malang, Indonesia 1318078@scholar.itn.ac.id ABSTRAK Pada saat ini game merupakan sarana hiburan yang paling diminati oleh setiap kalangan,mulai dari anak – anak, remaja, maupun orang dewasa. Game tidak hanya berfungsi sebagai media hiburan saja, beberapa pesan atau pelajaran bisa didapatkan dari bermain game, seperti bagaimana perjuangan suatu karakter yang tidak pernah menyerah menghadapi rintangan atau musuh – musuhnya demi mencapai tujuannya, melatih kemampuan berfikir dalam mengambil keputusan dalam situasi yang sulit, serta dapat mengasah kereatifitas. Dalam perancangan game ini, penulis menggunakan game engine Unity3D dengan bahasa pemrograman C#. Dalam pembuatan game ini menerapkan metode kecerdasan buatan Finite State Machine yang menggunakan menentukan aksi dengan jarak player ke musuh. FSM memiliki prinsip kerja yang terdiri dari tiga hal berikut : State (Keadaan), Event (Kejadian), Action (Aksi) sehingga digunakan sebagai metode pada game. Dari pengujian yang telah dilakukan hasil dari kecerdasan buatan FSM (Finite State Machine) pada game Adventure “Lastri And The Last Tree” ini karakter NPC (Non Playable Character) dapat mendeteksi keberadaan player untuk menentukan aksi serangan dari musuh, fungsi dari setiap tombol control player berjalan dengan sangat baik. AI menggunakan FSM (Finite State Machine) didapat hasil yang sesuai, seperti musuh dapat bergerak dengan otomatis sesuai dengan kecederdassan buatan yang diterapkan, dan mendapatkan timbal balik yang cukup baik dari para pengguna. Kata kunci : Finite State Machine, Hutan, NPC, game Adventure, kecerdasan buatan, Unity 3D. 1. PENDAHULUAN Pada masa pandemi covid-19 setiap orang diharuskan untuk tetap tinggal dirumah demi mengurangi penyebaran virus tersebut. Tentu saja hanya berdiam diri dapat menimbulkan kejenuhan bagi setiap orang, maka dibutuhkan beberapa aktifitas kecil atau hiburan saat berada dirumah seperti olahraga ringan, menonton, maupun bermain game. saat ini game merupakan sarana hiburan yang paling diminati oleh setiap kalangan, mulai dari anak – anak, remaja, maupun orang dewasa. Tentu setiap kalangan tersebut memiliki alasan dan selera masing – masing tentang jenis atau genre game yang dimainkan. Namun dalam sebuah game tidak hanya berfungsi sebagai media hiburan saja, beberapa pesan atau pelajaran bisa didapatkan dari bermain game, seperti bagaimana perjuangan suatu karakter yang tidak pernah menyerah menghadai rintangan atau musuh – musuhnya demi mencapai tujuannya, melatih kemampuan berfikir dalam mengambil keputusan dalam situasi yang sulit, serta dapat mengasah kereatifitas. Game sendiri memiliki berbagai macam genre, dapat dibedakan dari beberapa jenis, yaitu platform, dimensi, dan genre dari game itu sendiri. berdasarkan genre game dibedakan menjadi beberapa jenis, yaitu Game Srtategi (Strategy Game), Role Playing Game (RPG), Game Olahraga (Sport Game), Simulasi Kendaraan (Vehicles Game), Game Petualangan (Adventure Game), Game Puzzle (Puzzle Game), dan Game Aksi (Action Game). (Tanjung, 2000) Dalam sebuah game petualangan terdapat sebuah cerita tentang game dan beberapa kakrakter seperti tokoh utama, musuh, dan bos. Dari karakter tersebut, selain tokoh utama atau player dua karakter yang lain yaitu musuh dan bos membutuhkan kecerdasan buatan atau biasa disebut AI (Artificial Intelligence) untuk bisa berinteraksi dengan player. Penggunaan metode FSM (Finite State Machine) pada game digunakan untuk mendukung interaksi antara tokoh utama dengan musuh maupun bos. FSM memiliki prinsip kerja yang terdiri dari tiga hal berikut : State (Keadaan), Event (Kejadian), Action (Aksi) sehingga digunakan sebagai metode pada game. Game Lastri And The Last Tree merupakan game petualangan yang menceritakan tentang kebakaran hutan yang sering terjadi dan sebuah karakter bernama lastri sebagai karakter yang dikontrol oleh pemain yang masuk kedalam hutan untuk mengetahui penyebab terjadinya kebakaran hutan tersebut. Ternyata penyebabnya adalah sekumpulan orang yang telah bermutasi menjadi zombie yang telah hilang kesadaran dan membakar hutan. Lastri berusaha mengalahkan para zombie untuk menyelamatkan satu titik yang belum terbakar didalam hutan. Metode kecerdasan buatan yang digunakan pada game Lastri And The Last Tree adalah FSM (Finite State Machine) yang berfungsi untuk mengontrol NPC (Non Playable Character) yaitu karakter yang digunakan sebagai musuh dan digerakkan oleh kecerdasan buatan. Dari pemaparan diatas penulis ingin mengimplementasikan FSM