๐ฎ Bisa langsung dicoba di browser: Mainkan AgenticAPARDemo di GitHub Pages
Jadi gini. Repo ini bukan sekadar game. Ini bukti kalau AI agent bisa nulis kode, ngendaliin Unity, masuk Play Mode, baca error, nge-fix bug, dan verifikasi hasilnya sendiri. Manusia tinggal kasih misi, agent yang lembur. โ
Ceritanya kamu kejebak di ruang latihan pas 3 titik api nyala! ๐ฅ๐ฅ๐ฅ
Gampangnya gini:
- Ambil APAR merah yang tergeletak di ruangan ๐งฏ
- Bidik ke apinya
- Semprot sampai ketiganya padam
- Pintu darurat kebuka sendiri ๐ข
- Kabur lewat pintu sebelum timer 60 detik habis โฑ๏ธ
Tiap api padam dapat +100, plus bonus sisa waktu. Kalau kehabisan waktu ya tamat, coba lagi. ๐
| Tombol | Buat apa |
|---|---|
W A S D / Panah |
๐ Jalan |
| Mouse | ๐ Nengok kanan kiri |
E |
๐งฏ Ngambil APAR |
Tahan Space |
๐จ Nyemprot |
Isinya komponen kecil-kecil, masing-masing satu kerjaan. Nggak ada God Object.
| Komponen | Kerjaannya |
|---|---|
PlayerController |
Jalan FPS + nengok + gravitasi |
PlayerInteractor |
Ambil APAR pakai E + teks panduan |
FireExtinguisher |
Nyemprot bentuk kerucut, nempel di kamera |
FireSource |
Api 1 ke 0, partikel dan cahayanya ikut mengecil |
MissionManager |
Ngatur timer, skor, COMPLETE / FAILED |
ExitDoor |
Dikunci merah ๐ด, kebuka hijau ๐ข |
MissionUI |
HUD TIME / FIRES / SCORE + pesan misi |
Scene-nya dibangun murni dari kode (Assets/Editor/DemoAparBuilder.cs,
menu DemoAPAR/Build Scene). Nggak ada edit file .unity manual. Aman. ๐ก๏ธ
Butuh: Unity 6000.6.0f1, Windows 64-bit.
- Clone repo ini
- Buka pakai Unity Hub
- Buka scene
Assets/Scenes/DemoAPAR.unity - Pencet
โถ๏ธ Play - Padamin semua api dan selamatkan dirimu!
Pengen bangun ulang scene dari nol? Hapus isi scene, terus klik menu DemoAPAR > Build Scene. Semua objek kebikin otomatis. โจ
PLAN โ CODE โ CONTROL UNITY โ RUN โ OBSERVE โ FIX โ VERIFY โ COMMIT
| Tahap | Buktinya |
|---|---|
| ๐ป Code | 7 skrip C# + 1 builder, semua ditulis agent |
| ๐๏ธ Control | Scene dibangun via Unity CLI resmi + com.unity.pipeline |
| ๐ Run | Play Mode dikendalikan dari CLI |
| ๐ Observe | State dibaca langsung (phase, score, intensity) |
| ๐ Fix | Bug beneran ketangkep: arah semprot forward vs up. Difix, dites ulang, lolos |
| โ Verify | Jalur COMPLETE sama FAILED dua-duanya dites |
| ๐ฆ Commit | 6 commit kecil, semuanya verified baru dipush |
Hasil tes terakhir:
- โ Compile bersih, Console 0 error 0 warning
- โ
Running โ 3 api padam โ score 300 โ pintu unlock โ COMPLETE - โ
Timer habis โ
FAILED, status kekunci - โ Semprotan kerucut selektif: cuma api yang dibidik yang padam
AgenticAPARDemo/
โโโ AGENTS.md Aturan main buat AI agent
โโโ Assets/
โ โโโ Scripts/ 7 komponen gameplay
โ โโโ Editor/ Builder scene otomatis
โ โโโ Scenes/DemoAPAR.unity Scene utama (udah masuk Build)
โโโ Packages/ Input System, URP, Pipeline
โโโ ProjectSettings/ Input System only, Windows 64-bit
Unity 6000.6 โข URP 17.6 โข Input System โข CharacterController โข
Particle System โข uGUI โข Unity CLI + com.unity.pipeline โข
OpenCode & Codex โข Git
- Visualnya sengaja sederhana (primitif + partikel). Fokusnya kemampuan agent, bukan grafis.
- Belum ada suara, asap, atau isi tabung APAR yang bisa habis. Ide lanjutannya ada di
demo-apar.md.
Dibuat oleh Fathah Noor Prawita (@fathahnoor) bareng AI coding agent, buat demo closed-loop agentic Unity development. Buat riset dan pembelajaran. ๐
Versi awal menggunakan OpenCode dan Muse Spark 1.3 Free. Pembaruan visual, UX, dan WebGL ini dikerjakan menggunakan Codex dan GPT-6 Astra.