Mängude loomine tehisintellektiga: gauntlet loop’i samm-sammuline õpetus

Õpi oma mänguideed tehisintellektiga ellu viima gauntlet loop’i abil. Õpetus hõlmab kogu protsessi: seadistamist, tööriistu, viipasid, iteratsioone ja jagamist.

Gauntlet loop on tehisintellekti viipamise meetod mängude, rakenduste ja muude projektide loomiseks, kus kaks agenti, ehitaja ja kriitik, töötavad korduvates voorudes. Meetodi kohta loe lähemalt lehelt Mis on gauntlet loop?. See õpetus selgitab mängu loomist gauntlet loop’iga samm-sammult, seadistamisest avaldamiseni.

1. Seadista tööriistad

Gauntlet loop’i jaoks vajad programmeerimisagenti, mis suudab muuta arvutis olevaid faile ja mängu iseseisvalt testida. Selleks sobivad näiteks Codex, Claude Code, Cursor ja Gemini CLI.

Gauntlet loop töötab iga mängumootoriga, näiteks Unity, Unreal Engine’i, Roblox Studio või Three.js-iga. Iga mootor nõuab agentidelt veidi erinevaid tööriistu. Kui sa ei tea, mida tuleb alla laadida või seadistada, loo tühi projektikaust ja ütle agendile, millist mootorit kavatsed kasutada. Agent saab kontrollida vajalike tööriistade olemasolu.

Valikuline: Build World. Thrixeli agendioskus Build World pakub kvaliteetsete 3D-varade genereerimist Thrixeliga ning päris mänguarendajate koostatud täiustatud töövoogu. Thrixel pole gauntlet loop’i jaoks kohustuslik, kuid see oskus on loodud just varade ja mängudisaini parandamiseks sellistes tsüklites ning seda saab kasutada tasuta.

2. Anna agendile viip ja võrdlusmaterjalid

Mänguviiba koostamisel kirjelda võimalikult põhjalikult mängumehaanikat, kunstistiili, juhtimist, kasutajaliidest ja muud oma loomingulises visioonis olulist. Viip võib olla pikk: rohkem konteksti aitab agendil paremat mängu ehitada.

Tõhus gauntlet loop vajab olemasolevaid visuaalseid võrdlusmaterjale. Lisa kuvatõmmiseid või videoid olemasolevatest mängudest ja selgita igaühe tähtsust, näiteks: „Mulle meeldib selle pildi valgustus ja teise kaameranurk.” See on töövoo oluline osa, sest kriitik võrdleb mängu nende materjalidega igas voorus.

Viip peab sisaldama ka kriitikatsükli juhiseid, sest see on gauntlet loop’i põhiidee. Palu agendil kasutada ranget kriitik-alamagenti, kes võrdleb tööd korduvalt antud näidistega, kuni mäng saavutab nõutava kvaliteedi.

Gauntlet loop’i alustamisviip
Loo Three.js-is kolmanda isiku vaates põnevusseiklus, mis toimub pilvede kohal hõljuvas varemetes linnas. Mängija uurib ühendatud linnaosi, võitleb mehaaniliste valvuritega ja taastab iidseid masinaid, et avada tee kesktorni. Lisa lähivõitlus, põiklemine, erineva ründemustriga vaenlased, keskkonnamõistatused, kontrollpunktid ja lõpuboss. Anna linnale võimas mastaabitunnetus kõrguva arhitektuuri, liikuvate masinate ja eri kõrgusi ühendavate teedega.

Kasuta lisatud pilte linna arhitektuuri, valgustuse ja üldilme võrdlusmaterjalina. Lase eraldi kriitikagendil töötavat mängu uurida ning võrrelda selle välimust ja mängitavust näidistega. Küsi konkreetseid probleeme koos põhjendustega, paranda need ja lase uuendatud mäng uuesti üle vaadata. Jätka, kuni kriitik on rahul, ilma kindla voorude arvu või kvaliteedinõuete alandamiseta praeguse tulemuse tasemele.

3. Käivita iteratsioonitsükkel

Pärast viiba saatmist võid lasta agentidel mõnda aega omapäi töötada. Ehitaja ja kriitik läbivad mitu parandusringi ilma sinu sekkumiseta, tõenäoliselt mitme tunni jooksul. Igal etapil võrdleb kriitik mängu praegust versiooni viiba ja näidistega ning saadab ehitajale konkreetsed parandamist vajavad probleemid.

Kriitikast parandusteni

Igas iteratsioonivoorus annab kriitikagent konkreetset tagasisidet, mille põhjal ehitaja saab tulemust parandada.

Voor 1

Alus

Kaks mehaanilist valvurit helendava masina kõrval · Voor 1
Kriitiku tagasiside
  • Ümbritsev valgus muudab stseeni lamedaks.
  • Ühtlane sillutis jätab hoovist kokkupandud mulje.
Voor 2

Valgus ja sügavus

Kaks mehaanilist valvurit helendava masina kõrval · Voor 2
Kriitiku tagasiside
  • Sillutis on endiselt täiuslik ruudustik, millel on vähe reljeefi.
Voor 3

Kivi ja atmosfäär

Kaks mehaanilist valvurit helendava masina kõrval · Voor 3
Kriitiku tagasiside
  • Kiviplaadid näivad paisunud.
  • Hoovi rõngad kaovad sillutise alla.
Voor 4

Pilved ja materjalid

Kaks mehaanilist valvurit helendava masina kõrval · Voor 4
Kriitiku tagasiside
  • Sillutisel puuduvad teralisus ja plekid.
  • Tumedad valvurid vajavad tugevamat kontrasti.
Voor 5

Pind ja fookus

Kaks mehaanilist valvurit helendava masina kõrval · Voor 5
Kriitiku tagasiside
  • Lubjakivitekstuur ja suunatud valgustus lahendavad viimased visuaalsed probleemid.
Voor 6

Täiendav viimistlus

Kaks mehaanilist valvurit helendava masina kõrval · Voor 6
Kriitiku tagasiside
  • Heaks kiidetud: selged pilgupüüdjad, tekstuuriga kivi ja tasakaalus valgustus annavad hoovile ühtse viimistluse.

4. Anna lisatagasisidet

Agent annab teada, kui töö on valmis. Siis saad mängu ise testida ja tagasisidet anda. Teatada võib kõigest, mis sinu visiooniga ei sobi, ka vigadest, ning muudatusringe võib küsida seni, kuni tulemus rahuldab. Täiendavad võrdluspildid aitavad täpsustada detaile, mis jäid valesti või kriitikul märkamata. Samuti võid paluda mängu laiendada või samas suunas sisu lisada.

Kasuta sama vestlust ka suuremate disainimuudatuste jaoks. Kiirem tegelane, teine kaamera või uus uuritav ala võivad läbida sama kriitikatsükli, kus algne viip ja varasem tagasiside on endiselt kättesaadavad.

5. Mängi ja jaga oma mängu

Kui eelvaade sind rahuldab, on gauntlet loop lõppenud ja mäng avaldamiseks valmis!

Igal mootoril ja sihtplatvormil on oma ekspordi- ja avaldamisprotsess, kuid agent saab aidata valida projektile sobivaima. Three.js-i või Unityga loodud veebimänge saab tasuta majutada näiteks Netlify või Verceli abil. Thrixeli Build World toetab ka tasuta avaldamist ja majutust aadressil thrixel.com/world.