Crearea jocurilor cu AI: tutorial gauntlet loop pas cu pas

Învață să-ți realizezi ideea de joc cu AI folosind un gauntlet loop. Tutorialul acoperă întregul proces: configurare, instrumente, prompturi, iterații și distribuire.

Un gauntlet loop este o metodă de prompting AI pentru jocuri, aplicații și alte proiecte, în care doi agenți, un constructor și un critic, lucrează în iterații repetate. Vezi Ce este un gauntlet loop? pentru detalii despre metodă. Tutorialul prezintă pas cu pas crearea unui joc cu un gauntlet loop, de la configurare la publicare.

1. Configurează instrumentele

Pentru un gauntlet loop, ai nevoie de un agent de programare care poate edita fișiere pe calculator și testa jocul singur. Codex, Claude Code, Cursor și Gemini CLI sunt câteva opțiuni potrivite.

Un gauntlet loop funcționează cu orice motor de joc, precum Unity, Unreal Engine, Roblox Studio sau Three.js. Fiecare necesită instrumente ușor diferite pentru interacțiunea agentului cu motorul. Dacă nu știi ce trebuie descărcat sau configurat, creează un folder de proiect gol și spune agentului ce motor vei folosi. Poate verifica disponibilitatea instrumentelor necesare.

Opțional: Build World. Abilitatea Build World de la Thrixel oferă generare de resurse 3D de înaltă calitate cu Thrixel și un flux de lucru îmbunătățit, scris de dezvoltatori de jocuri autentici. Thrixel nu este obligatoriu pentru un gauntlet loop, dar abilitatea este concepută special pentru resurse și design de joc mai bune în aceste cicluri și poate fi utilizată gratuit.

2. Scrie promptul și oferă referințe

În promptul pentru joc, oferă cât mai multe informații despre mecanici, stil artistic, comenzi, interfață și tot ce ține de viziunea creativă. Un prompt lung este în regulă: mai mult context ajută agentul să construiască mai bine jocul.

Pentru un gauntlet loop eficient, agentul are nevoie de referințe vizuale existente pentru comparație. Atașează capturi sau videoclipuri din jocuri existente și explică relevanța fiecăruia, de exemplu: „Îmi place iluminarea din această imagine și unghiul camerei din cealaltă”. Este o parte esențială a procesului, deoarece criticul compară jocul cu aceste referințe în fiecare rundă.

Promptul trebuie să includă și instrucțiunile pentru ciclul de critică, deoarece acesta este principiul central al gauntlet loop. Cere agentului să folosească un subagent critic exigent, care compară repetat munca cu referințele până când jocul atinge nivelul de calitate cerut.

Prompt inițial pentru un gauntlet loop
Construiește un joc de acțiune și aventură la persoana a treia în Three.js, într-un oraș în ruine care plutește deasupra norilor. Jucătorul explorează cartiere conectate, luptă cu gardieni mecanici și restaurează mașinării antice pentru a deschide o cale spre turnul central. Include luptă corp la corp, eschivă, inamici cu tipare diferite de atac, puzzle-uri de mediu, puncte de control și un boss final. Dă orașului o scară impresionantă prin arhitectură impunătoare, mașinării în mișcare și trasee între înălțimi diferite.

Folosește imaginile atașate ca referințe pentru arhitectură, iluminare și aspectul general al orașului. Pune un agent critic separat să inspecteze jocul în funcțiune și să compare atât aspectul, cât și experiența de joc cu referințele. Cere probleme concrete și justificări, corectează-le și solicită o nouă evaluare a jocului actualizat. Continuă până când criticul este mulțumit, fără un număr fix de runde și fără reducerea cerințelor la nivelul rezultatului actual.

3. Rulează ciclul de iterație

După trimiterea promptului, poți lăsa agenții să lucreze o vreme. Constructorul și criticul vor parcurge mai multe runde de revizuire fără intervenția ta, probabil timp de câteva ore. În fiecare etapă, criticul compară versiunea curentă cu promptul și referințele și trimite constructorului probleme specifice de îmbunătățit.

De la critică la revizuire

La fiecare iterație, agentul critic oferă feedback concret pentru îmbunătățirile constructorului.

Runda 1

Bază

Doi gardieni mecanici lângă o mașină luminoasă · Runda 1
Feedbackul criticului
  • Lumina ambientală aplatizează scena.
  • Pavajul uniform face curtea să pară asamblată din piese.
Runda 2

Lumină și profunzime

Doi gardieni mecanici lângă o mașină luminoasă · Runda 2
Feedbackul criticului
  • Pavajul formează încă o grilă perfectă, cu puțin relief.
Runda 3

Piatră și atmosferă

Doi gardieni mecanici lângă o mașină luminoasă · Runda 3
Feedbackul criticului
  • Dalele de piatră par umflate.
  • Inelele curții dispar sub pavaj.
Runda 4

Nori și materiale

Doi gardieni mecanici lângă o mașină luminoasă · Runda 4
Feedbackul criticului
  • Pavajul nu are granulație și pete.
  • Gardienii întunecați au nevoie de contrast mai puternic.
Runda 5

Suprafață și focalizare

Doi gardieni mecanici lângă o mașină luminoasă · Runda 5
Feedbackul criticului
  • Textura de calcar și iluminarea selectivă rezolvă problemele vizuale rămase.
Runda 6

Finisare suplimentară

Doi gardieni mecanici lângă o mașină luminoasă · Runda 6
Feedbackul criticului
  • Aprobat: punctele focale clare, piatra texturată și iluminarea echilibrată dau curții un finisaj coerent.

4. Oferă feedback suplimentar

Agentul te anunță când termină, iar atunci poți testa jocul și oferi propriul feedback. Poți semnala orice nu se potrivește viziunii tale, inclusiv erori, și cere câte runde de modificări dorești. Capturile de referință suplimentare ajută la clarificarea detaliilor realizate greșit sau omise de critic. Poți cere și extinderea jocului ori adăugarea de conținut în aceeași direcție.

Folosește aceeași conversație și pentru modificări mai mari de design. Un personaj mai rapid, o cameră diferită sau o zonă nouă de explorat pot trece prin același ciclu de critică, cu promptul original și feedbackul anterior încă disponibile.

5. Joacă și distribuie jocul

Când ești mulțumit de previzualizare, gauntlet loop este încheiat, iar jocul este gata de publicare!

Fiecare motor și destinație are propriul proces de export și publicare, dar agentul te poate îndruma spre cel mai potrivit proiectului. Jocurile web construite cu Three.js sau Unity pot fi găzduite gratuit cu instrumente precum Netlify sau Vercel. Abilitatea Build World de la Thrixel acceptă și publicare și găzduire gratuite la thrixel.com/world.