Minggu, 27 Mei 2018

Finite State Machine (FSM) dan Pseudocode Game

Unknown
Assalamu'alaikum wr.wb

Dalam postingan kali ini, Saya akan memaparkan sedikit tenyang Finite State Machine (FSM) pada game beserta contohnya dan Pseudocode. Pertama apakah itu FSM, Finite State Machine (FSM) adalah sebuah metodologi perancangan sistem kontrol yang menggambarkan tingkah laku atau prinsip kerja sistem dengan menggunakan tiga hal berikut: State (Keadaan), Event (kejadian) dan action (aksi). Sebagai sebuah metodologi perancangan sistem kontrol, penerapan FSM telah banyak diterapkan pada perangkat lunak, khususnya pada game.

Berikut gambaran FSM pada game yang saya buat yang berjudul Guess Word yaitu tentang tebakan untuk melengkapi sebuah kata.

















Pseudocode game:

Penjelasan:
Dalam game yang saya buat sesuai gambaran diatas berbentuk FSM, pertama kali ke menu utama untuk memilih level dengan mengklik tombol level atau dengan mengklik tombol start. Mempunyai dua opsi tersebut, opsi pertama jika mengklik tombol start maka akan diarahkan ke tampilan game survival. Player akan berlari menghindari musuh untuk mendapatkan item yang akan mengarahkan ke level tertentu sesuai item yang didapatkan. Jadi pada opsi ini bebas untuk memilih level, player mempunyai 3 nyawa yang akan membuat bertahan hidup, jika nyawa habis maka akan terjadi game over dan kembali ke menu utama. Opsi yang kedua adalah langsung masuk ke menu level dan harus bermain dengan urutan level, karena setiap level akan terkunci jika tidak dimainkan secara berurutan. Setiap level mempunyai jumlah waktu dan skor yang berbeda yaitu level 1(waktu=30 detik & skor=30), level 2 (waktu=25 detik & skor=40), dan level 3 (waktu=20 detik & skor=50). Jika dalam menjawab soal sampai kehabisan waktu maka akan langsung game over dan kemudian bisa mengulang menjawab pertanyaan kembali pada level tersebut. Setiap penyelesain level akan mendapatkan reward berupa bintang sebanyak 3 jika menyelesaikan tiap level dengan sempurna dan sebaliknya. Saat semua level sudah selesai dimainkan maka game dianggap selesai/tamat.

Wassalamu'alaikum wr.wb

Referensi:
Penerapan Metode Finite State Machine Pada Game “The Relationship” | Rahadian | Informatika Mulawarman : Jurnal Ilmiah Ilmu Komputer