DN-007

Personality AI

Document Information

Summary

Setiap spesies memiliki satu sifat dominan yang menentukan cara ia bereaksi saat takut. Ini bukan sistem AI baru, melainkan variasi parameter di atas satu mesin AI yang sama — dampaknya besar terhadap pengalaman bermain, biayanya rendah.

Nilai desainnya: pemain mengenali hewan bukan hanya dari tampilannya, tetapi dari perilakunya. Inilah pembeda utama HUNTBLOX terhadap game berburu Roblox lain, yang umumnya memberi seluruh hewan AI yang hampir sama.

Usulan Asli

Dipertahankan apa adanya sebagai catatan asal-usul:

Kebanyakan game Roblox membuat semua hewan memiliki AI yang hampir sama. Menurutku kita bisa membuat "Personality AI". Bukan AI yang rumit, tetapi setiap spesies punya sifat dominan.

Contohnya:

Ayam → Panik, lari tanpa arah.
Kelinci → Cepat mencari semak atau batu terdekat.
Rusa → Berlari lurus dengan kecepatan tinggi lalu berhenti jauh.
Serigala → Menjaga jarak sambil mengawasi pemain sebelum memutuskan kabur.

Ini bukan sistem AI baru, hanya variasi parameter dan pola perilaku. Dampaknya besar terhadap pengalaman bermain, tetapi biaya implementasinya relatif rendah.

Empat Arketipe — Diadopsi Apa Adanya

Agustus 2026: empat profil ditambahkan — Stoik, Peledak, Pengintai, dan Torpid (MDD-008), seluruhnya untuk hewan Beast Signal. Kalimat di bawah tetap berlaku untuk keempat profil asli, dan sengaja tidak dihapus: ia mencatat bahwa usulan pertama bertahan utuh selama setahun sebelum roster menuntut tambahan.

Keempat contoh perilaku pada usulan asli menjadi keempat profil final tanpa satu pun ditambah atau dibuang. Perbandingannya harfiah:

Usulan asliProfil final (MDD-008)Behavior Type
"Panik, lari tanpa arah"PER0001 PanickyRandom scatter
"Cepat mencari semak atau batu terdekat"PER0002 HiderRun to nearest cover
"Berlari lurus kecepatan tinggi lalu berhenti jauh"PER0003 RunnerStraight long run
"Menjaga jarak sambil mengawasi sebelum kabur"PER0004 WaryKeep distance, then flee

Empat sudah cukup dan sengaja tidak ditambah. Menambah profil kelima hanya bermakna kalau ia menghasilkan reaksi yang benar-benar berbeda, bukan sekadar angka berbeda — dan keempat pola di atas sudah menutup ruang reaksi yang masuk akal untuk hewan yang melarikan diri: kabur acak, kabur ke cover, kabur lurus jauh, atau menunda kabur.

Status Implementasi

BagianMendarat diWujudnya
Definisi profilMDD-008Personality Profile Master List — 8 profil × 8 parameter (Fear Multiplier, Alert Duration, Escape Speed Multiplier, Escape Distance, Calm Duration, Turn Rate, Hiding Preference).
Penetapan per spesiesMDD-001Kolom Personality, terisi untuk seluruh 28 spesies.
Aturan perilakuGDD-007Animal AI System — state hewan, Fear Radius, reaksi terhadap pemain.
ArsitekturTDD-001AnimalAIService tunggal + PersonalityData, bukan script per spesies.

Perlu dicatat: Fear Multiplier bekerja di atas Fear Radius, bukan menggantikannya. Fear Radius per spesies datang dari formula MDD-001, lalu dikalikan Fear Multiplier profilnya — sehingga Wary (×1,5) terasa jauh lebih sulit didekati daripada Hider (×1,0) meski Rarity-nya sama.

Yang Berubah dari Usulan Asli

Arketipenya bertahan utuh; penetapan spesiesnya bergeser. Tiga dari empat contoh spesies pada usulan asli akhirnya mendapat profil yang berbeda saat MDD-001 disinkronkan:

SpesiesUsulan asli menyiratkanFinal (MDD-001)
Ayam (Renggo)PanickyPanicky — sama
Kelinci (Rapyra)HiderRunner
Rusa (Velora)RunnerWary
Serigala (Cavalier)WaryRunner

Pergeseran ini tidak membatalkan usulan — justru membuktikan nilainya. Karena perilaku disimpan sebagai data per spesies dan bukan sebagai script per spesies, mengubah pikiran soal Rusa cukup mengganti satu sel di MDD-001. Kalau perilakunya ditulis sebagai logika, tiga perubahan pikiran ini berarti tiga script ditulis ulang. Ini penerapan langsung prinsip DN-008.

Alasan pergeserannya sendiri sederhana: Rapyra sudah punya Run Speed tertinggi di seluruh roster (20 studs/detik), sehingga Runner jauh lebih terbaca daripada Hider; sementara Velora yang berukuran besar dan bernilai tinggi lebih menarik kalau sulit didekati (Wary, Fear Multiplier ×1,5) daripada sekadar cepat.

Kenapa Usulan Ini Bertahan

Dependencies