CDR-009
Development Philosophy
Document Information
Purpose
Dokumen ini mendefinisikan filosofi pengembangan PROJECT HUNTBLOX: bagaimana ide dipilih, dokumen dibuat, fitur diprioritaskan, dan implementasi dilakukan secara bertahap.
Tujuan utama filosofi pengembangan adalah menjaga proyek tetap fokus, terukur, dan tidak kehilangan arah saat konten dan sistem bertambah.
Development Pillars
- Documentation First — ide penting harus dijelaskan di dokumen sebelum masuk ke implementasi besar.
- MVP First — versi awal harus fokus pada pengalaman inti yang lengkap, bukan daftar fitur panjang.
- Iterative Development — fitur dibangun, diuji, diperbaiki, lalu diperluas secara bertahap.
- Scope Control — fitur baru harus dievaluasi terhadap waktu, risiko, dan dampaknya pada core loop.
- Design Alignment — implementasi harus selalu merujuk pada CDR, GDD, dan dokumen game utama.
- Playable Progress — proyek harus bergerak menuju versi yang bisa dimainkan, bukan hanya menumpuk dokumen atau ide.
Documentation Workflow
- Ide baru dimulai sebagai Design Note (DN) jika belum disetujui.
- Ide yang sudah matang dapat naik menjadi CDR, GDD, MDD, GDS, atau TDD sesuai jenisnya.
- Dokumen harus memiliki tujuan yang jelas dan tidak menyalin isi dokumen lain tanpa kebutuhan.
- Perubahan besar pada sistem harus meninggalkan jejak pada dokumen terkait.
- Dokumen yang sudah stabil dapat dikunci sesuai standar PHDS.
MVP Development Philosophy
MVP HUNTBLOX harus membuktikan bahwa core loop berburu terasa menyenangkan dan dapat diulang.
- MVP harus memuat Village, Hunting Zone, hewan, equipment, inventory, economy, dan persistence dasar.
- MVP tidak harus memuat semua biome, mount, rank, weather kompleks, auction house, trading, atau event besar.
- Fitur MVP dipilih berdasarkan dampaknya terhadap core loop.
- Fitur yang menarik tetapi tidak penting harus masuk daftar post-MVP.
Feature Evaluation Rules
Setiap fitur baru harus dievaluasi dengan pertanyaan berikut:
- Apakah fitur ini memperkuat core gameplay loop?
- Apakah fitur ini mendukung player experience yang ditargetkan?
- Apakah fitur ini bisa dijelaskan dengan sederhana kepada pemain?
- Apakah fitur ini aman untuk performa dan scope MVP?
- Apakah fitur ini membutuhkan data baru, sistem baru, atau hanya parameter baru?
- Apakah fitur ini lebih cocok sebagai MVP, post-MVP, atau hanya Design Note?
Priority Order
- Core loop bisa dimainkan.
- Progress pemain tersimpan dengan aman.
- Hewan dan AI dasar terasa hidup.
- Inventory dan economy mendukung loop berburu.
- World dan biome cukup jelas untuk eksplorasi awal.
- UI memberikan feedback yang mudah dipahami.
- Konten tambahan dan ekspansi setelah fondasi stabil.
Risk Management
- Scope Creep — terlalu banyak fitur sebelum core loop stabil.
- Over-Engineering — membuat sistem terlalu kompleks sebelum kebutuhan nyata muncul.
- Document Drift — dokumen tidak lagi sesuai dengan arah implementasi.
- Performance Debt — fitur ditambahkan tanpa mempertimbangkan dampak performa.
- Data Debt — balancing dibuat secara hardcoded dan sulit diubah.
- Player Confusion — fitur bertambah tetapi onboarding dan UI tidak menjelaskan dengan baik.
Team and Communication Philosophy
- Diskusi desain harus mengacu ke dokumen agar keputusan tidak hilang.
- Perubahan besar harus ditulis sebelum dikerjakan.
- Dokumen harus membantu developer, bukan menjadi beban administratif.
- Setiap anggota tim harus bisa memahami alasan di balik fitur dari dokumen terkait.
- Jika dokumen dan implementasi berbeda, salah satunya harus diperbarui.
Post-MVP Development
Setelah MVP stabil, pengembangan dapat diperluas secara bertahap.
- Biome tambahan dan variasi hewan.
- Hunter Rank dan progression account.
- Mount system.
- Weather dan event musiman.
- Merchant separation dan Village expansion.
- Cosmetics, collection display, dan fitur sosial.
Setiap ekspansi harus tetap menjaga core loop agar tidak tertutup oleh fitur sampingan.
Dependencies
- PHDS-001 sampai PHDS-005 — standar dokumentasi dan workflow.
- CDR-001 — Game Vision.
- CDR-002 — Gameplay Philosophy.
- CDR-003 — Player Experience.
- CDR-004 — Progression Philosophy.
- CDR-005 — Economy Philosophy.
- CDR-006 — World Philosophy.
- CDR-007 — Technical Philosophy.
- CDR-008 — Performance Philosophy.
- game-flow.html — Core Gameplay Loop.
- game-systems.html — Game Systems Overview.