    {
      "date_type": "published",
      "creators": [
        {
          "nim": "22.60.0151",
          "name": {
            "honourific": null,
            "family": "Turnip",
            "lineage": null,
            "given": "Leon Sion"
          }
        }
      ],
      "type": "thesis",
      "eprint_status": "archive",
      "userid": 12,
      "eprintid": 33001,
      "subjects": [
        "000.000.005"
      ],
      "status_changed": "2026-09-25 02:31:53",
      "date": "2026-02-23",
      "lastmod": "2026-09-25 02:31:53",
      "abstract": "Pengembangan system kontrol karakter player dalam game bergenre \r\nAction RPG menghadapi tantangan kompleks dalam mengelola berbagai aksi dan\r\nstate aksi secara simultan, seperti movement, dash, attack, skill, dan respon saat\r\nterkena hit musuh (seperti stun maupun knockback). Permasalahan yang sering\r\nterjadi adalah adanya konflik antara logika dan inkonsistensi state, dalam artian,\r\nsaat player terkena state stun seharusnya tidak dapat melakukan state attack\r\nmaupun movement yang berdampak pada game feel yang buruk dan kurangnya\r\nresponsivitas yang logis, sehingga mengurangi kualitas pengalaman dalam\r\nbermain game Action RPG.\r\nPenelitian ini bertujuan untuk menyelesaikan masalah inkonsistensi state\r\ntersebut dengan mengimplementasikan rancangan kontrol karakter yang kokoh\r\nmelalui model Finite State Machine (FSM). FSM diterapkan sebagai kerangka\r\nkerja State Management dengan langkah-langkah penelitian permodelan,\r\nperancangan, dan implementasi pada script karakter player, memanfaatkan prinsip\r\naction lockout untuk memastikan hanya satu aksi utama yang aktif pada satu waktu.\r\nHasil implementasi menunjukkan bahwa penggunaan FSM berhasil\r\nmengelola transisi aksi secara terstruktur dan mencegah konflik state secara\r\nefektif, khususnya dalam menangani kondisi interupsi seperti Hit Stun dan aktivasi\r\nAttack. Kontribusi penelitian ini adalah menyediakan model implementasi FSM\r\nyang terperinci sebagai solusi perancangan yang efisien dan skalabel untuk\r\nmengelola kompleksitas perilaku player. Hasil dari penelitian ini dapat\r\ndimanfaatkan oleh Game Developer yang berfokus pada game Action RPG dan\r\ntertarik pada penerapan pola desain terstruktur untuk meningkatkan game feel dan\r\npemeliharaan kode.",
      "department": "Fakultas Ilmu Komputer",
      "thesis_type": "bachelor",
      "keywords": "Fine State Machine, State Management, Kontrol Player, Action RPG,\r\nFSM.",
      "uri": "http:\/\/eprints.amikom.ac.id\/id\/eprint\/33001",
      "rev_number": 15,
      "institution": "Universitas AMIKOM Yogyakarta",
      "contributors": [
        {
          "name": {
            "given": "Buyut Khoirul",
            "family": "Umri",
            "lineage": null,
            "honourific": null
          }
        }
      ],
      "dir": "disk0\/00\/03\/30\/01",
      "datestamp": "2026-09-25 02:31:53",
      "documents": [
          {
            "mime_type": "application\/pdf",
            "content": "published",
            "docid": 328722,
            "eprintid": 33001,
            "placement": 1,
            "formatdesc": "COVER - ABSTRAK",
            "files": [
                {
                  "datasetid": "document",
                  "fileid": 1158277,
                  "hash_type": "MD5",
                  "mtime": "2026-09-25 02:25:13",
                  "filesize": 7639983,
                  "mime_type": "application\/pdf",
                  "uri": "http:\/\/eprints.amikom.ac.id\/id\/file\/1158277",
                  "objectid": 328722,
                  "filename": "COVER.pdf",
                  "hash": "f2db90a031b39aed184aa3c6965e07e0"
                }
            ],
            "language": "id",
            "main": "COVER.pdf",
            "pos": 1,
            "security": "public",
            "format": "text",
            "rev_number": 2,
            "uri": "http:\/\/eprints.amikom.ac.id\/id\/document\/328722"
          },
          {
            "uri": "http:\/\/eprints.amikom.ac.id\/id\/document\/328723",
            "security": "public",
            "format": "text",
            "rev_number": 2,
            "pos": 2,
            "main": "BAB I.pdf",
            "language": "id",
            "formatdesc": "BAB I",
            "files": [
                {
                  "uri": "http:\/\/eprints.amikom.ac.id\/id\/file\/1158279",
                  "filename": "BAB I.pdf",
                  "objectid": 328723,
                  "hash": "38726ddc1cc6a5fd880be9e1013d3a20",
                  "mtime": "2026-09-25 02:25:16",
                  "filesize": 234192,
                  "hash_type": "MD5",
                  "mime_type": "application\/pdf",
                  "datasetid": "document",
                  "fileid": 1158279
                }
            ],
            "docid": 328723,
            "eprintid": 33001,
            "placement": 2,
            "mime_type": "application\/pdf",
            "content": "published"
          },
          {
            "main": "BAB II.pdf",
            "pos": 3,
            "security": "validuser",
            "rev_number": 2,
            "format": "text",
            "uri": "http:\/\/eprints.amikom.ac.id\/id\/document\/328724",
            "content": "published",
            "mime_type": "application\/pdf",
            "placement": 3,
            "eprintid": 33001,
            "docid": 328724,
            "formatdesc": "BAB II",
            "files": [
                {
                  "hash": "c7bc89f2bdec5ff12f478f0b27e162d8",
                  "filename": "BAB II.pdf",
                  "uri": "http:\/\/eprints.amikom.ac.id\/id\/file\/1158281",
                  "objectid": 328724,
                  "mime_type": "application\/pdf",
                  "filesize": 548755,
                  "mtime": "2026-09-25 02:25:19",
                  "hash_type": "MD5",
                  "fileid": 1158281,
                  "datasetid": "document"
                }
            ],
            "language": "id"
          },
          {
            "main": "BAB III.pdf",
            "pos": 4,
            "format": "text",
            "security": "validuser",
            "rev_number": 2,
            "uri": "http:\/\/eprints.amikom.ac.id\/id\/document\/328725",
            "content": "published",
            "mime_type": "application\/pdf",
            "placement": 4,
            "eprintid": 33001,
            "docid": 328725,
            "files": [
                {
                  "filesize": 491575,
                  "mtime": "2026-09-25 02:25:22",
                  "hash_type": "MD5",
                  "mime_type": "application\/pdf",
                  "datasetid": "document",
                  "fileid": 1158283,
                  "objectid": 328725,
                  "uri": "http:\/\/eprints.amikom.ac.id\/id\/file\/1158283",
                  "filename": "BAB III.pdf",
                  "hash": "41940f01c16f7227a0e0520ab2085997"
                }
            ],
            "formatdesc": "BAB III",
            "language": "id"
          },
          {
            "language": "id",
            "files": [
                {
                  "datasetid": "document",
                  "fileid": 1158285,
                  "filesize": 1185253,
                  "mtime": "2026-09-25 02:25:25",
                  "hash_type": "MD5",
                  "mime_type": "application\/pdf",
                  "objectid": 328726,
                  "uri": "http:\/\/eprints.amikom.ac.id\/id\/file\/1158285",
                  "filename": "BAB IV.pdf",
                  "hash": "f892ef968440925221a951856feebe1b"
                }
            ],
            "formatdesc": "BAB IV",
            "placement": 5,
            "eprintid": 33001,
            "docid": 328726,
            "content": "published",
            "mime_type": "application\/pdf",
            "uri": "http:\/\/eprints.amikom.ac.id\/id\/document\/328726",
            "format": "text",
            "security": "validuser",
            "rev_number": 2,
            "pos": 5,
            "main": "BAB IV.pdf"
          },
          {
            "main": "BAB V.pdf",
            "pos": 6,
            "security": "public",
            "format": "text",
            "rev_number": 2,
            "uri": "http:\/\/eprints.amikom.ac.id\/id\/document\/328727",
            "mime_type": "application\/pdf",
            "content": "published",
            "docid": 328727,
            "placement": 6,
            "eprintid": 33001,
            "files": [
                {
                  "hash": "2e4d12bad136042913365034df9b57ca",
                  "uri": "http:\/\/eprints.amikom.ac.id\/id\/file\/1158287",
                  "filename": "BAB V.pdf",
                  "objectid": 328727,
                  "fileid": 1158287,
                  "datasetid": "document",
                  "mime_type": "application\/pdf",
                  "hash_type": "MD5",
                  "mtime": "2026-09-25 02:25:27",
                  "filesize": 74874
                }
            ],
            "formatdesc": "BAB V",
            "language": "id"
          },
          {
            "content": "published",
            "mime_type": "application\/pdf",
            "eprintid": 33001,
            "placement": 7,
            "docid": 328728,
            "formatdesc": "DAFTAR PUSTAKA - LAMPIRAN",
            "files": [
                {
                  "mime_type": "application\/pdf",
                  "mtime": "2026-09-25 02:25:30",
                  "filesize": 373872,
                  "hash_type": "MD5",
                  "fileid": 1158289,
                  "datasetid": "document",
                  "hash": "16e897fa996766931522f64d8c685b98",
                  "uri": "http:\/\/eprints.amikom.ac.id\/id\/file\/1158289",
                  "objectid": 328728,
                  "filename": "Daftar Pustaka dan Lampiran.pdf"
                }
            ],
            "language": "id",
            "main": "Daftar Pustaka dan Lampiran.pdf",
            "pos": 7,
            "format": "text",
            "security": "validuser",
            "rev_number": 2,
            "uri": "http:\/\/eprints.amikom.ac.id\/id\/document\/328728"
          },
          {
            "language": "id",
            "files": [
                {
                  "objectid": 328729,
                  "uri": "http:\/\/eprints.amikom.ac.id\/id\/file\/1158291",
                  "filename": "Sourcecode - 22.60.0151.zip",
                  "hash": "73c6d580f1da0b8307a4cef2b245c825",
                  "hash_type": "MD5",
                  "mtime": "2026-09-25 02:25:32",
                  "filesize": 33795,
                  "mime_type": "application\/zip",
                  "datasetid": "document",
                  "fileid": 1158291
                }
            ],
            "formatdesc": "SOURCE CODE",
            "docid": 328729,
            "eprintid": 33001,
            "placement": 8,
            "mime_type": "application\/zip",
            "uri": "http:\/\/eprints.amikom.ac.id\/id\/document\/328729",
            "rev_number": 2,
            "security": "staffonly",
            "format": "archive",
            "pos": 8,
            "main": "Sourcecode - 22.60.0151.zip"
          },
          {
            "uri": "http:\/\/eprints.amikom.ac.id\/id\/document\/328730",
            "security": "staffonly",
            "format": "text",
            "rev_number": 2,
            "pos": 9,
            "main": "Publikasi.pdf",
            "language": "id",
            "files": [
                {
                  "fileid": 1158293,
                  "datasetid": "document",
                  "mime_type": "application\/pdf",
                  "hash_type": "MD5",
                  "mtime": "2026-09-25 02:25:35",
                  "filesize": 653533,
                  "hash": "90628f2644fe772e61b8da5fabfb8218",
                  "objectid": 328730,
                  "uri": "http:\/\/eprints.amikom.ac.id\/id\/file\/1158293",
                  "filename": "Publikasi.pdf"
                }
            ],
            "formatdesc": "PUBLIKASI",
            "eprintid": 33001,
            "placement": 9,
            "docid": 328730,
            "content": "published",
            "mime_type": "application\/pdf"
          }
      ],
      "divisions": [
        "ti"
      ],
      "full_text_status": "restricted",
      "thesis_name": "skripsi",
      "corp_creators": [
        "Universitas AMIKOM Yogyakarta"
      ],
      "metadata_visibility": "show",
      "title": "IMPLEMENTASI SISTEM STATE PLAYER MENGGUNAKAN FINITE STATE\r\nMACHINE PADA GAME THE GREAT RIFT",
      "ispublished": "pub"
    }