GDD-005

Animal System

Purpose

Mendefinisikan sistem terkait dalam HUNTBLOX sesuai ruang lingkup dokumen ini.

Animal Philosophy

Dalam HUNTBLOX, hewan bukan musuh yang harus dikalahkan.

Hewan merupakan makhluk hidup yang memiliki perilaku, habitat, dan karakteristik masing-masing.

Animal Classification

GroupExample
BirdChicken
Small MammalRabbit
Medium MammalDeer
PredatorFox (MVP - Tidak Menyerang)

Animal Attributes

Nilai detail akan didefinisikan pada MDD-Animal.

Animal Behavior

Fear System

Setiap spesies memiliki Fear Radius yang berbeda.

Saat pemain memasuki radius tersebut, hewan akan memasuki status Alert. Apabila pemain terus mendekat, hewan akan melarikan diri.

Animal Spawn

Spawn dilakukan secara otomatis oleh server.

Spawn tidak boleh terjadi di dekat pemain agar dunia terasa alami.

Animal Despawn

Hewan dapat dihapus dari dunia apabila:

Animal Collection

Setiap hewan yang berhasil diperoleh pemain akan tercatat sebagai koleksi.

Data koleksi akan disimpan secara permanen.

Animal Value

Harga jual hewan ditentukan berdasarkan kombinasi beberapa faktor.

Animal Rules

ANM-001

Seluruh hewan harus memiliki habitat.

ANM-002

Seluruh hewan harus memiliki Fear Radius.

ANM-003

Seluruh hewan harus memiliki nilai ekonomi.

ANM-004

Seluruh hewan harus dapat disimpan sebagai koleksi.

ANM-005

Seluruh perilaku hewan harus dikendalikan oleh Animal AI Engine.

Design Philosophy

Dokumen ini menjaga desain tetap sederhana, resmi, dan mudah dikembangkan.

Dependencies

Revision History

VersionDescription
1.0.0Initial Release