Pengembangan aplikasi permainan (gim) interaktif membutuhkan arsitektur logika sistem yang terstruktur guna mengelola kompleksitas interaksi antar entitas serta menjaga keterpeliharaan kode program (code maintainability). Sebagai solusi atas permasalahan tersebut, algoritma Finite State Machine (FSM) diterapkan untuk mengatur transisi status dan perilaku karakter serta objek secara sistematis. …