Skip to content

Latest commit

ย 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ”ฅ AgenticAPARDemo

Simulator latihan APAR 3D yang dibuat 100% secara agentic ๐Ÿค–

๐ŸŽฎ Bisa langsung dicoba di browser: Mainkan AgenticAPARDemo di GitHub Pages

Unity URP Platform Input C#

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. โ˜•


๐ŸŽฎ The Mission

Ceritanya kamu kejebak di ruang latihan pas 3 titik api nyala! ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ

Gampangnya gini:

  1. Ambil APAR merah yang tergeletak di ruangan ๐Ÿงฏ
  2. Bidik ke apinya
  3. Semprot sampai ketiganya padam
  4. Pintu darurat kebuka sendiri ๐ŸŸข
  5. Kabur lewat pintu sebelum timer 60 detik habis โฑ๏ธ

Tiap api padam dapat +100, plus bonus sisa waktu. Kalau kehabisan waktu ya tamat, coba lagi. ๐Ÿ˜…


๐Ÿ•น๏ธ Controls

Tombol Buat apa
W A S D / Panah ๐Ÿƒ Jalan
Mouse ๐Ÿ‘€ Nengok kanan kiri
E ๐Ÿงฏ Ngambil APAR
Tahan Space ๐Ÿ’จ Nyemprot

๐Ÿงฑ How It Works

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. ๐Ÿ›ก๏ธ


๐Ÿš€ How to Run

Butuh: Unity 6000.6.0f1, Windows 64-bit.

  1. Clone repo ini
  2. Buka pakai Unity Hub
  3. Buka scene Assets/Scenes/DemoAPAR.unity
  4. Pencet โ–ถ๏ธ Play
  5. 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. โœจ


๐Ÿค– Built with Agentic Loop

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

๐Ÿ—‚๏ธ Project Structure

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

๐Ÿ› ๏ธ Tech Stack

Unity 6000.6 โ€ข URP 17.6 โ€ข Input System โ€ข CharacterController โ€ข Particle System โ€ข uGUI โ€ข Unity CLI + com.unity.pipeline โ€ข OpenCode & Codex โ€ข Git


โš ๏ธ Known Limitations

  • 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.

๐Ÿ‘ค Credits

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.

About

๐Ÿ”ฅ Simulator latihan APAR 3D di Unity yang dibangun full agentic loop: AI nulis kode, ngendaliin Unity via CLI, verifikasi Play Mode, lalu commit. Padamkan 3 api, buka pintu darurat, selamat!

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages