Penerapan Konsep State Pattern Pada Game Engine (Studi Kasus Game Wipe It Off)

##plugins.themes.bootstrap3.article.main##

Firadi Surya Pramana Eriq Muhammad Adams Jonemaro Muhammad Aminul Akbar

Abstrak

Game yang menggunakan state machine sebagai dasar pengembangan perilaku agen bukan merupakan hal baru lagi. Namun, masih belum banyak game engine yang dapat menangani kebutuhan tersebut. State pattern merupakan salah satu design pattern yang dapat menangani kebutuhan state machine pada game. Perancangan state pattern dilakukan untuk diterapkan dalam game engine. Komponen yang terdapat dalam state pattern adalah Initial State, Check State,  dan Handle State. Perancangan finite state machine yang digunakan dalam game juga dilakukan. Komponen yang terdapat dalam finite state machine adalah Idle State, Moving State, dan Cleaning State. Implementasi state pattern pada game engine dilakukan dengan membuat kelas interface dan menjadi parent dari seluruh state dalam finite state machine. Implementasi finite state machine pada game dilakukan dengan memisahkan seluruh state menjadi kelas yang berbeda dan melakukan pewarisan sifat dari kelas interface. Pengujian state pattern pada game engine dilakukan dengan white-box testing. Didapatkan bahwa hasil pengujian dari seluruh komponen state pattern adalah valid. Pengujian finite state machine pada game dilakukan dengan black-box testing. Didapatkan bahwa hasil pengujian perpindahan state dari finite state machine adalah valid. Dengan keberadaan game engine ini diharapkan bahwa pengembang game tidak lagi kesulitan dalam mengembangkan game yang memiliki state machine sebagai dasar kebutuhannya.

##plugins.themes.bootstrap3.article.details##

Cara Sitasi
Pramana, F., Jonemaro, E., & Akbar, M. Penerapan Konsep State Pattern Pada Game Engine (Studi Kasus Game Wipe It Off). Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, vol. 2, no. 10, p. 3618-3623, peb. 2018. ISSN 2548-964X. Tersedia pada: <http://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/2686>. Tanggal Akses: 15 agu. 2018
Bagian
Artikel