Membuat game dengan AI: tutorial gauntlet loop langkah demi langkah
Pelajari cara mewujudkan ide game dengan AI melalui gauntlet loop. Tutorial ini mencakup seluruh proses: penyiapan, alat, prompt, iterasi, dan berbagi.
Gauntlet loop adalah metode prompting AI untuk membuat game, aplikasi, dan proyek lain, dengan dua agen, pembangun dan kritikus, yang bekerja dalam putaran berulang. Lihat Apa itu gauntlet loop? untuk penjelasan metodenya. Tutorial ini membahas pembuatan game dengan gauntlet loop langkah demi langkah, dari penyiapan hingga publikasi.
1. Siapkan alat
Untuk menjalankan gauntlet loop, Anda memerlukan agen pemrograman yang dapat mengedit file di komputer dan menguji game sendiri. Codex, Claude Code, Cursor, dan Gemini CLI merupakan beberapa pilihan yang sesuai.
Gauntlet loop dapat berjalan dengan engine game apa pun, seperti Unity, Unreal Engine, Roblox Studio, atau Three.js. Masing-masing memerlukan alat yang sedikit berbeda agar agen dapat berinteraksi dengan engine. Jika belum tahu alat apa yang perlu diunduh atau dikonfigurasi, buat folder proyek kosong dan beri tahu agen engine yang ingin digunakan. Agen dapat memeriksa ketersediaan alat yang dibutuhkan.
Opsional: Build World. Skill agen Build World dari Thrixel menyediakan pembuatan aset 3D berkualitas tinggi dengan Thrixel dan alur pengembangan yang ditingkatkan, ditulis oleh pengembang game sungguhan. Thrixel tidak wajib untuk gauntlet loop, tetapi skill ini dirancang khusus untuk meningkatkan aset dan desain game dalam putaran tersebut, serta dapat digunakan gratis.
2. Berikan prompt dan referensi kepada agen
Saat menulis prompt game, berikan informasi sebanyak mungkin tentang gameplay, gaya visual, kontrol, antarmuka, dan hal lain dalam visi kreatif Anda. Prompt panjang tidak masalah: konteks yang lebih lengkap membantu agen membuat game dengan lebih baik.
Agar gauntlet loop efektif, agen membutuhkan referensi visual yang sudah ada sebagai pembanding. Lampirkan tangkapan layar atau video game yang ada dan jelaskan relevansinya, misalnya: “Saya suka pencahayaan pada gambar ini dan sudut kamera pada gambar itu.” Ini bagian penting dari proses karena kritikus membandingkan game dengan referensi tersebut pada setiap putaran.
Prompt juga harus memuat instruksi untuk putaran kritik, karena itulah inti gauntlet loop. Minta agen menggunakan subagen kritikus yang tegas dan terus membandingkan hasil dengan referensi sampai game mencapai standar kualitas.
Buat game aksi-petualangan orang ketiga dengan Three.js, berlatar kota reruntuhan yang melayang di atas awan. Pemain menjelajahi distrik yang terhubung, melawan penjaga mekanis, dan memperbaiki mesin kuno untuk membuka jalan ke menara pusat. Sertakan pertarungan jarak dekat, gerakan menghindar, musuh dengan pola serangan berbeda, teka-teki lingkungan, titik pemeriksaan, dan bos terakhir. Beri kota kesan skala yang megah dengan arsitektur menjulang, mesin bergerak, dan jalur yang menghubungkan berbagai ketinggian.
Gunakan gambar terlampir sebagai referensi arsitektur, pencahayaan, dan tampilan keseluruhan kota. Minta agen kritikus terpisah memeriksa game yang berjalan dan membandingkan tampilan serta cara bermainnya dengan referensi. Minta masalah spesifik beserta alasannya, perbaiki, lalu minta pemeriksaan ulang atas game yang diperbarui. Lanjutkan sampai kritikus puas tanpa menetapkan jumlah putaran atau menurunkan standar agar sesuai dengan hasil saat ini.
3. Jalankan putaran iterasi
Setelah mengirim prompt, Anda dapat membiarkan agen bekerja untuk sementara. Pembangun dan kritikus akan menjalani beberapa putaran revisi tanpa masukan Anda, kemungkinan selama beberapa jam. Pada setiap tahap, kritikus membandingkan versi game saat ini dengan prompt dan referensi, lalu mengirim masalah spesifik kepada pembangun untuk diperbaiki.
Dari kritik ke revisi
Pada setiap putaran iterasi, agen kritikus memberikan masukan spesifik agar pembangun dapat meningkatkan hasil.
Dasar
- Cahaya sekitar membuat adegan tampak datar.
- Lantai yang seragam membuat halaman tampak dirakit dari potongan.
Cahaya dan kedalaman
- Lantai masih membentuk kisi sempurna dengan sedikit relief.
Batu dan suasana
- Lempengan batu tampak menggembung.
- Lingkaran halaman menghilang di bawah lantai.
Awan dan material
- Lantai kurang berbutir dan bernoda.
- Penjaga yang gelap membutuhkan kontras lebih kuat.
Permukaan dan fokus
- Tekstur batu kapur dan pencahayaan selektif menyelesaikan masalah visual yang tersisa.
Pemolesan tambahan
- Lulus: titik fokus yang jelas, batu bertekstur, dan pencahayaan seimbang memberi halaman hasil akhir yang padu.
4. Berikan masukan lanjutan
Agen akan memberi tahu saat selesai. Anda lalu dapat mencoba game dan memberikan masukan sendiri. Apa pun yang tidak sesuai visi, termasuk bug, dapat dilaporkan, dan Anda dapat meminta revisi sebanyak yang diperlukan. Tangkapan layar referensi tambahan membantu memperjelas detail yang salah dibuat atau terlewat oleh kritikus. Anda juga dapat meminta perluasan game atau penambahan konten dengan arah yang sama.
Gunakan percakapan yang sama untuk perubahan desain yang lebih besar. Karakter lebih cepat, kamera berbeda, atau area baru dapat melalui putaran kritik yang sama, dengan prompt awal dan masukan sebelumnya tetap tersedia.
5. Mainkan dan bagikan game
Setelah puas dengan pratinjau, gauntlet loop selesai dan game siap dipublikasikan!
Setiap engine dan tujuan memiliki alur ekspor serta publikasi yang berbeda, tetapi agen dapat memandu pilihan terbaik untuk proyek. Game web dengan Three.js atau Unity dapat dihosting gratis menggunakan alat seperti Netlify atau Vercel. Skill Build World dari Thrixel juga mendukung publikasi dan hosting gratis di thrixel.com/world.