Langsung ke konten
SP
Semua karya

GameForge AI

LiveTim berempat

Deskripsikan game dalam bahasa Inggris biasa; pipeline multi-agent menghasilkan game yang bisa dimainkan di browser.

GameForge Studio menampilkan game brick-breaker hasil generate yang berjalan di pratinjau, dengan chat agen di sebelah kiri

Klip singkat tanpa suara dari game hasil generate yang sedang berjalan. Baru dimuat saat Anda menekan putar.

1Masalahnya

Orang yang bukan programmer sulit mengubah ide game menjadi sesuatu yang bisa dimainkan. GameForge AI menerima deskripsi dalam bahasa Inggris biasa dan menghasilkan game 2D di browser.

2Peran saya

  • Backend dan orkestrasi AI multi-agen; 25 dari 61 commit di repositori rekan tim.
  • Bagian yang saya kerjakan: agen spec, asset-mapper, coder, dan debug, fallback LLM multi-provider, pipeline aset Kenney, skema Supabase, dan stabilitas proses generate.

Tiga rekan tim mengerjakan bagian produk lainnya. Kodenya ada di repositori rekan tim (devinfebrian/GameForge), jadi saya mencantumkannya sebagai repo tim, bukan repo saya.

3Pendekatan

Sebuah prompt dikirim ke /api/generate, yang mengirimkan progres secara streaming lewat SSE selama pipeline berjalan: agen spec menulis dokumen kebutuhan game, asset mapper mencocokkan entitas dan suara dengan aset Kenney CC0 pilihan atau preset suara prosedural, dan agen coder menulis scene Phaser 4 yang singkat.

Hasilnya disimpan di Supabase, dipratinjau di sandbox terisolasi, dan dipublikasikan di URL untuk memainkannya. Agen debug dapat memperbaiki error saat runtime. Kotak yang disorot pada diagram adalah orkestrasi yang saya kerjakan.

Prompt (UI Studio)/api/generate (SSE stream)BAGIAN SAYA: ORKESTRASI1 Agen spec: PRD game2 Asset mapper: Kenney + jsfxr3 Coder agent: Phaser 4 sceneSupabasegame_versionsPratinjau sandboxiframe terisolasi/play/[slug]Debug agenterror runtime, perbaikiFallback provider di semua agenClaude, OpenAI, Gemini, Groq
Pipeline digambar ulang dari README repositori tim. Disorot: orkestrasi yang saya kerjakan.

4Keputusan dan trade-off

Fallback provider untuk semua agen

Panel admin dapat mengarahkan keempat agen lewat Claude, OpenAI, Gemini, atau Groq, dengan failover otomatis, sehingga satu model yang gagal tidak menghentikan proses generate.

Empat agen dengan tugas yang sempit

Spec, pemetaan aset, penulisan kode, dan debugging adalah agen yang terpisah. Agen coder menulis kode scene Phaser 4 yang pendek (umumnya di bawah 200 baris, menurut README repo) di atas lapisan engine yang sudah disisipkan sebelumnya, alih-alih menulis fisika dari nol.

Yang akan saya ubah, dan yang masih dalam pengerjaan

GameForge AI masih perlu disempurnakan. Produknya berjalan dari awal sampai akhir dan saya puas dengan apa yang dihasilkan tim berempat dalam dua minggu, tetapi saya belum menganggapnya selesai. Orkestrasi agen adalah bagian yang akan saya perbaiki lebih dulu. Saya tidak mencantumkan perbaikan yang spesifik di sini karena belum saya petakan dan tidak ingin menebak-nebak.

5Hasil

  • Demo live: game-forge-rho.vercel.app (perlu mendaftar untuk melakukan generate).
  • Repositori tim melaporkan 430+ tes otomatis untuk seluruh proyek.
  • Diselesaikan dalam sprint remote 2 minggu bersama tim berempat.
  • Tampilan di bawah berasal dari build lokal aplikasi tim; klip singkatnya tanpa suara dan baru diputar saat Anda menekan putar.

6Tampilan

GameForge Studio menampilkan game brick-breaker hasil generate yang berjalan di pratinjau, dengan chat agen di sebelah kiri
Game brick-breaker hasil generate yang berjalan di pratinjau Studio. Diambil dari build lokal aplikasi tim.
Layar awal GameForge Studio dengan empat ide awal dan kotak prompt
Layar awal Studio: deskripsikan game atau pilih ide awal.
Rencana generate yang sedang berjalan: langkah spec selesai, pemetaan aset dan langkah coder berjalan, dengan arsitektur game hasil sintesis
Pipeline agen saat bekerja: spec, aset, coder.
Game endless-runner hasil generate di pratinjau dengan skor, nyawa, dan jarak, di samping chat agen
Game kedua hasil generate: endless runner.
Halaman depan GameForge: 'Turn any idea into a playable game in seconds' dengan bagian tiga langkah cara kerja
Halaman depan produk.

7Yang saya pelajari dan langkah berikutnya

Bekerja di repositori rekan tim dengan tenggat dua minggu berarti menyepakati antarmuka lebih dulu dan menjaga perubahan saya tetap kecil dan mudah ditinjau.

Hubungi saya