Petualangan Kesatria dikembangkan oleh Thuan sebagai media pembelajaran game development berbasis Unity. Game ini dirancang dalam bentuk 2D side-scrolling yang menekankan eksplorasi area, kontrol karakter, interaksi NPC, Percakapan, quest, inventory, barter, pertarungan musuh, particle effect, parallax background, hingga boss battle.
Proyek ini didedikasikan untuk seluruh mahasiswa Thuan dan siapa pun yang ingin mempelajari proses pembuatan game 2D secara bertahap. Melalui game ini, mahasiswa tidak hanya belajar membuat fitur, tetapi juga memahami bahwa pengembangan game membutuhkan pembagian peran antara game designer dan game programmer.
Dari sisi game designer, setiap fitur dirancang untuk membentuk pengalaman bermain yang menarik, jelas, dan terarah. Game designer berperan dalam menentukan konsep dunia permainan, alur level, posisi NPC, kebutuhan item, aturan quest, sistem barter, suasana visual, efek partikel, serta ritme tantangan dari musuh biasa hingga boss battle.
Dari sisi game programmer, rancangan tersebut diwujudkan menjadi sistem teknis di Unity melalui script, trigger, collider, inventory system, enemy AI, health system, save point, parallax background, particle system, dan Animator. Dengan demikian, Petualangan Kesatria menjadi media latihan untuk memahami hubungan antara ide desain dan implementasi teknis dalam proses pengembangan game.
Setiap fitur dalam Petualangan Kesatria dapat dipelajari dari dua sudut pandang. Dari sisi game designer, fitur dipahami sebagai rancangan pengalaman bermain. Dari sisi game programmer, fitur diwujudkan menjadi sistem teknis melalui script Unity dan komponen GameObject.












Bagan berikut menunjukkan tahapan pengembangan game 2D side scrolling secara sistematis, mulai dari perancangan konsep, penyusunan asset, penerapan mekanik inti, pengembangan sistem lanjutan, hingga testing dan build ke beberapa platform.
Menentukan tema petualangan, karakter kesatria, suasana dunia, tujuan permainan, dan daftar fitur utama.
Menyusun map, platform, background, item, NPC, musuh, efek visual, dan area boss untuk kebutuhan gameplay.
Membuat movement, jump, attack, pickup item, kamera mengikuti karakter, serta UI dasar permainan.
Mengembangkan inventory, quest, NPC dialogue, barter, save point, battle area, dan boss battle.
Melakukan pengujian gameplay, memperbaiki bug, lalu menyiapkan build WebGL, APK Android, dan EXE Windows.
Bagian ini berisi riwayat pembaruan fitur selama proses pengembangan game. Catatan disusun dalam satu kolom agar alurnya lebih mudah dibaca, sementara daftar update tetap menggunakan area scroll di bagian bawah.
Perancangan scene story intro dan ending, Desain UI Panel dan Navigasi untuk story dan perbaikian tampilan pada canvas scoring.
Update Sistem NPC Support, membuat prefabs pasukan dengan rancangan animasi menyerang lawan.
Merancang UI Percakapan, Mode storyline dan desain karaker, audio dan informasi. Perbaikan alur kisah dan penempatan UI Percakapan dan ending pada canvas WIN dan LOSE.
Desain UI Panel dan Navigasi untuk canvas informasi, barter, main menu, skor, pengaturan, quest dan about.
Penambahan objek hewan dan pengaturan ulang label ID inventory agar pencatatan item lebih konsisten.
Penambahan fitur mendapatkan item secara langsung. Inventory otomatis muncul setelah item diperoleh, sehingga pemain dapat memilih item menggunakan tombol 1, 2, 3, 4, atau 5. Pesan NPC Quest juga diperbaiki agar instruksi lebih jelas.
Pengembangan sistem boss battle dengan penguncian layar pada area pertarungan. Animasi bola api ditambahkan sebagai intro menuju pertarungan melawan boss.
Penambahan efek partikel daun dan perbaikan sistem NPC Quest untuk mendukung suasana hutan serta alur interaksi pemain.
Pengembangan fitur boss battle dengan mode penguncian area agar pemain tetap berada dalam zona pertarungan hingga fase battle selesai.
Penambahan partikel pendukung untuk daun dan perbaikan sistem camera control agar transisi eksplorasi dan battle terasa lebih stabil.
Penambahan subtitle bilingual Indonesia dan English untuk pesan, tombol, informasi, item drop, barter, quest, dan narasi berbasis JSON.
Pembuatan cinematic camera dengan tiga fase utama, yaitu normal exploration, battle, dan battle boss.
Pengembangan serangan boss naga yang mengarahkan api ke pemain dengan memanfaatkan FSM boss dan area deteksi pemain.
Pengembangan NPC Quest dan integrasi interaksi inventory item untuk mendukung penyelesaian misi.
Pembuatan NPC Barter dan NPC Quest sebagai bagian dari pengembangan sistem inventory dan interaksi pemain dengan dunia game.
Pembuatan NPC hewan, sistem drop item, pola perilaku NPC hewan, dan pengecekan kondisi isGround pada hewan.
Game Petualangan Kesatria telah dipublikasikan dan tersedia dalam dua versi, yaitu Windows (.exe) dan Android (.apk). Pengguna dapat mengunduh versi yang sesuai dengan perangkat masing-masing untuk mencoba gameplay, fitur eksplorasi, sistem inventory, quest, barter, pertarungan musuh, dan boss battle yang telah dikembangkan.
Untuk versi Windows, game dapat dimainkan melalui file executable tanpa perlu instalasi tambahan. Sementara itu, versi Android APK disediakan agar game dapat dimainkan secara langsung melalui perangkat mobile. Gunakan tombol download berikut untuk mengakses file game sesuai platform yang diinginkan.