@phdthesis{universitasamikomyogyakarta33001, author = {Leon Sion Turnip}, month = {February}, title = {IMPLEMENTASI SISTEM STATE PLAYER MENGGUNAKAN FINITE STATE MACHINE PADA GAME THE GREAT RIFT}, school = {Universitas AMIKOM Yogyakarta}, year = {2026}, keywords = {Fine State Machine, State Management, Kontrol Player, Action RPG, FSM.}, abstract = {Pengembangan system kontrol karakter player dalam game bergenre Action RPG menghadapi tantangan kompleks dalam mengelola berbagai aksi dan state aksi secara simultan, seperti movement, dash, attack, skill, dan respon saat terkena hit musuh (seperti stun maupun knockback). Permasalahan yang sering terjadi adalah adanya konflik antara logika dan inkonsistensi state, dalam artian, saat player terkena state stun seharusnya tidak dapat melakukan state attack maupun movement yang berdampak pada game feel yang buruk dan kurangnya responsivitas yang logis, sehingga mengurangi kualitas pengalaman dalam bermain game Action RPG. Penelitian ini bertujuan untuk menyelesaikan masalah inkonsistensi state tersebut dengan mengimplementasikan rancangan kontrol karakter yang kokoh melalui model Finite State Machine (FSM). FSM diterapkan sebagai kerangka kerja State Management dengan langkah-langkah penelitian permodelan, perancangan, dan implementasi pada script karakter player, memanfaatkan prinsip action lockout untuk memastikan hanya satu aksi utama yang aktif pada satu waktu. Hasil implementasi menunjukkan bahwa penggunaan FSM berhasil mengelola transisi aksi secara terstruktur dan mencegah konflik state secara efektif, khususnya dalam menangani kondisi interupsi seperti Hit Stun dan aktivasi Attack. Kontribusi penelitian ini adalah menyediakan model implementasi FSM yang terperinci sebagai solusi perancangan yang efisien dan skalabel untuk mengelola kompleksitas perilaku player. Hasil dari penelitian ini dapat dimanfaatkan oleh Game Developer yang berfokus pada game Action RPG dan tertarik pada penerapan pola desain terstruktur untuk meningkatkan game feel dan pemeliharaan kode.}, url = {https://eprints.amikom.ac.id/id/eprint/33001/} }