Daily Claim AktifMuzzle FlashFloating DamageVirtual Joystick AndroidEnemy Runner & Boss
100%
OB
PUSAT
OUTBREAK
๐
DOKUMEN RESMI PENGEMBANGAN
Laporan Perkembangan Proyek Game "OUTBREAK"
1. Ringkasan Eksekutif (Executive Summary)
OUTBREAK adalah game top-down action survival shooter 2D di mana pemain mengendalikan seorang penyintas (hero) untuk bertahan hidup dari gelombang serangan zombie di area kota pasca-apokaliptik. Game ini menggabungkan aksi refleks cepat (menembak presisi, manuver 8 arah, isi ulang amunisi) dengan progresi ekonomi reward cash serta kustomisasi hero dan 5 variasi senjata.
Proyek ini dirancang menggunakan pendekatan arsitektur perangkat lunak berbasis komponen (Component-Based Architecture) yang modular, bersih, dan mematuhi prinsip-prinsip clean code di lingkungan Unity 6 LTS (6000.3.24f1).
Spesifikasi Teknis & Komponen Utama
Komponen
Spesifikasi & Implementasi
Game Engine
Unity 6 LTS (Versi 6000.3.24f1)
Bahasa Pemrograman
C# (.NET Framework / Assembly-CSharp)
Target Platform
PC Standalone (Windows) & Arsitektur Siap Porting Mobile (Android)
Standar Resolusi
Full HD (1920 x 1080, Rasio Aspek 16:9 Widescreen, Match 0.5)
Sistem Input
Unity New Input System (UnityEngine.InputSystem)
Antarmuka Grafis (UI)
UGUI & TextMeshPro (TMP) berbasis Signed Distance Field (SDF) Inter-Black
Feature-Complete (Loop lengkap dari Menu โ Gameplay โ Reward Cash)
2. Diagram Arsitektur & Siklus Game
Struktur alur eksekusi modular antar-sistem persistent dengan scene MainMenu dan Gameplay:
3. Tahapan Pengembangan 6 Fase (Lifecycle)
Fase 1: Fondasi Sistem & Lingkungan
Standarisasi struktur direktori Assets/_Project/ terbagi atas 6 pilar (Art, Prefabs, Scenes, Scripts, Resources, Editor). Konfigurasi Canvas Scaler 1920x1080 (Match 0.5) dan typography SDF ultra-tajam.
Fase 2: Player Controller & Sistem Tembak
Pergerakan 8-arah isometrik (sumbu Y x 0.4), animasi sprite 5-state, periode kebal (invulnerability) 1.0s. Sistem tembak akurat dengan Muzzle Offset presisi, reload manual (R) dan otomatis.
Fase 3: Kecerdasan Buatan Musuh & Drop
AI Zombie Finite State Machine (Chasing, Attacking, Hurt & Death). Spawner dinamis radius aman 8-14 unit di luar pandangan kamera. Health pack 25% drop dengan hovering sinus dan magnet radius 2.8 unit.
Fase 4: Menu Utama & Sistem Popup
Peta 5 misi berjenjang dengan level-lock progression. Popup toko karakter & senjata diproteksi RectMask2D 246px. Settings lengkap (SFX, BGM, HD Graphic 60/30 FPS) dan login reward 7 hari.
Fase 5: HUD & Pause Flow
HUD in-game dinamis (Health bar, amunisi, senjata aktif, panel misi). Menu pause 3 tombol simetris (MainMenu, Restart, Resume). Popup Victory dengan klaim cash dan Game Over retry flow.
Fase 6: Mesin Audio & Normalisasi Suara
AudioManager singleton DontDestroyOnLoad. Procedural Audio Synthesizer menghasilkan 4 efek suara matematis tanpa file eksternal. Master loudness dinormalisasi ke 0.95 SFX dan 0.75 BGM.