ThuanProject


Media Pembelajaran Unity 2D: Dari Game Design hingga Game Programming

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.

Preview cerita game 1
Preview cerita game 2
Preview cerita game 3
Preview cerita game 4
Preview cerita game 5
Preview cerita game 6
Preview cerita game 7

Fitur Sistem

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.

Karakter, Gerak, dan Kontrol Kamera

Sistem Battle dan NPC Musuh

Item Pickup dan Sistem Inventory

Transaksi dan NPC Barter

Sistem Quest dan Reward

NPC Boss dan State Machine

Sound dan Particle Effect

Item Collect

Save Point

Storytelling dan Percakapan

NPC Support

Pet

Alur Pengembangan Game

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.

01
💡

Konsep Game

Menentukan tema petualangan, karakter kesatria, suasana dunia, tujuan permainan, dan daftar fitur utama.

02
🌲

Level & Asset

Menyusun map, platform, background, item, NPC, musuh, efek visual, dan area boss untuk kebutuhan gameplay.

03
⚔️

Mekanik Inti

Membuat movement, jump, attack, pickup item, kamera mengikuti karakter, serta UI dasar permainan.

04
🎒

Sistem Lanjutan

Mengembangkan inventory, quest, NPC dialogue, barter, save point, battle area, dan boss battle.

05
🖥️

Testing & Build

Melakukan pengujian gameplay, memperbaiki bug, lalu menyiapkan build WebGL, APK Android, dan EXE Windows.

Game Webgl

Catatan Progress

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.

Update 20/07/2026

Perancangan scene story intro dan ending, Desain UI Panel dan Navigasi untuk story dan perbaikian tampilan pada canvas scoring.

Update 19/07/2026

Update Sistem NPC Support, membuat prefabs pasukan dengan rancangan animasi menyerang lawan.

Update 17/07/2026

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.

Update 11/07/2026

Desain UI Panel dan Navigasi untuk canvas informasi, barter, main menu, skor, pengaturan, quest dan about.

Update 07/07/2026

Penambahan objek hewan dan pengaturan ulang label ID inventory agar pencatatan item lebih konsisten.

Update 28/06/2026

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.

Update 27/06/2026

Pengembangan sistem boss battle dengan penguncian layar pada area pertarungan. Animasi bola api ditambahkan sebagai intro menuju pertarungan melawan boss.

Update 26/06/2026

Penambahan efek partikel daun dan perbaikan sistem NPC Quest untuk mendukung suasana hutan serta alur interaksi pemain.

Update 19/06/2026

Pengembangan fitur boss battle dengan mode penguncian area agar pemain tetap berada dalam zona pertarungan hingga fase battle selesai.

Update 13/06/2026

Penambahan partikel pendukung untuk daun dan perbaikan sistem camera control agar transisi eksplorasi dan battle terasa lebih stabil.

Update 05/06/2026

Penambahan subtitle bilingual Indonesia dan English untuk pesan, tombol, informasi, item drop, barter, quest, dan narasi berbasis JSON.

Update 02/06/2026

Pembuatan cinematic camera dengan tiga fase utama, yaitu normal exploration, battle, dan battle boss.

Update 29/05/2026

Pengembangan serangan boss naga yang mengarahkan api ke pemain dengan memanfaatkan FSM boss dan area deteksi pemain.

Update 16/05/2026

Pengembangan NPC Quest dan integrasi interaksi inventory item untuk mendukung penyelesaian misi.

Update 11/05/2026

Pembuatan NPC Barter dan NPC Quest sebagai bagian dari pengembangan sistem inventory dan interaksi pemain dengan dunia game.

Update 07/05/2026

Pembuatan NPC hewan, sistem drop item, pola perilaku NPC hewan, dan pengecekan kondisi isGround pada hewan.

Download Game

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.

Kembali ke atas