Pelien rakentaminen tekoälyllä: gauntlet loop vaihe vaiheelta
Opi toteuttamaan peli-ideasi tekoälyllä gauntlet loopin avulla. Ohje kattaa koko prosessin: käyttöönoton, työkalut, kehotteet, iteroinnin ja jakamisen.
Gauntlet loop on tekoälyn ohjaamiseen käytettävä menetelmä pelien, sovellusten ja muiden projektien rakentamiseen. Siinä kaksi agenttia, rakentaja ja arvioija, työskentelevät toistuvissa kierroksissa. Menetelmästä kerrotaan lisää sivulla Mikä on gauntlet loop?. Tämä ohje käy pelin rakentamisen läpi vaihe vaiheelta käyttöönotosta julkaisemiseen.
1. Ota työkalut käyttöön
Gauntlet loopia varten tarvitset ohjelmointiagentin, joka voi muokata tietokoneesi tiedostoja ja testata peliä itsenäisesti. Tähän sopivat esimerkiksi Codex, Claude Code, Cursor ja Gemini CLI.
Gauntlet loop toimii missä tahansa pelimoottorissa, kuten Unityssa, Unreal Enginessä, Roblox Studiossa tai Three.js:ssä. Agentin tarvitsemat työkalut vaihtelevat hieman moottorin mukaan. Jos et tiedä, mitä työkaluja pitää ladata tai määrittää, luo tyhjä projektikansio ja kerro agentille, mitä moottoria aiot käyttää. Agentti voi tarkistaa tarvittavien työkalujen saatavuuden.
Valinnainen: Build World. Thrixelin Build World -agenttitaito tarjoaa laadukkaiden 3D-resurssien generointia Thrixelillä sekä pelinkehittäjien laatiman parannetun työnkulun. Thrixeliä ei tarvita gauntlet loopin suorittamiseen, mutta taito on suunniteltu parantamaan resursseja ja pelisuunnittelua näissä kierroksissa, ja sitä voi käyttää maksutta.
2. Anna agentille kehote ja vertailuaineisto
Anna pelikehotteessa mahdollisimman paljon tietoa pelimekaniikasta, visuaalisesta tyylistä, ohjauksesta, käyttöliittymästä ja kaikesta luovaan visioosi kuuluvasta. Kehote saa olla pitkä: laajempi tausta auttaa agenttia rakentamaan pelin paremmin.
Tehokas gauntlet loop tarvitsee olemassa olevia visuaalisia vertailukohteita. Liitä kuvakaappauksia tai videoita olemassa olevista peleistä ja kerro, mikä niissä on olennaista, esimerkiksi: ”Pidän tämän kuvan valaistuksesta ja tuon toisen kamerakulmasta.” Tämä on keskeistä, koska arvioija vertaa peliä näihin esimerkkeihin joka kierroksella.
Kehotteen tulee sisältää myös arviointikierroksen ohjeet, sillä se on gauntlet loopin ydin. Pyydä agenttia käyttämään ankaraa arvioija-aliagenttia, joka vertaa työtä annettuihin esimerkkeihin toistuvasti, kunnes peli saavuttaa tavoitellun laatutason.
Rakenna Three.js:llä kolmannen persoonan toimintaseikkailu, joka sijoittuu pilvien yllä leijuvaan rauniokaupunkiin. Pelaaja tutkii toisiinsa yhdistyviä kaupunginosia, taistelee mekaanisia vartijoita vastaan ja korjaa muinaisia koneita avatakseen reitin keskitorniin. Sisällytä lähitaistelu, väistö, eri hyökkäyskuvioita käyttävät viholliset, ympäristöpulmat, tarkistuspisteet ja loppuvastus. Luo kaupunkiin vahva mittakaavan tuntu korkealla arkkitehtuurilla, liikkuvilla koneilla ja eri korkeuksia yhdistävillä reiteillä.
Käytä liitettyjä kuvia kaupungin arkkitehtuurin, valaistuksen ja yleisilmeen vertailukohtina. Anna erillisen arvioija-agentin tutkia käynnissä olevaa peliä ja verrata sen ulkoasua ja pelattavuutta esimerkkeihin. Pyydä täsmällisiä ongelmia perusteluineen, korjaa ne ja pyydä uusi arvio päivitetystä pelistä. Jatka, kunnes arvioija on tyytyväinen, ilman kiinteää kierrosmäärää tai vaatimusten laskemista nykyisen tuloksen tasolle.
3. Käynnistä iterointikierrokset
Kehotteen lähettämisen jälkeen voit antaa agenttien työskennellä rauhassa. Rakentaja ja arvioija käyvät läpi useita korjauskierroksia ilman sinun osallistumistasi, todennäköisesti useiden tuntien ajan. Jokaisessa vaiheessa arvioija vertaa nykyistä peliversiota kehotteeseen ja vertailuaineistoon ja lähettää rakentajalle täsmälliset korjauskohteet.
Arvioinnista korjauksiin
Arvioija-agentti antaa joka kierroksella täsmällistä palautetta rakentajan parannusten tueksi.
Perusta
- Ympäristövalo latistaa näkymän.
- Tasainen kiveys saa pihan näyttämään osista kootulta.
Valo ja syvyys
- Kiveys on yhä täydellinen ruudukko, jossa on vähän pinnanmuotoja.
Kivi ja tunnelma
- Kivilaatat näyttävät pullistuneilta.
- Pihan renkaat katoavat kiveyksen alle.
Pilvet ja materiaalit
- Kiveyksestä puuttuvat rakeisuus ja tahrat.
- Tummat vartijat tarvitsevat vahvemman kontrastin.
Pinta ja katseenvangitsijat
- Kalkkikivitekstuuri ja kohdennettu valaistus korjaavat loput visuaaliset ongelmat.
Lisäviimeistely
- Hyväksytty: selkeät katseenvangitsijat, teksturoitu kivi ja tasapainoinen valaistus antavat pihalle yhtenäisen viimeistelyn.
4. Anna lisäpalautetta
Agentti ilmoittaa työn valmistumisesta, minkä jälkeen voit testata peliä itse ja antaa palautetta. Kaikesta visioosi sopimattomasta, myös virheistä, voi kertoa, ja muutoksia voi pyytää niin monta kierrosta kuin tarvitsee. Uudet vertailukuvat auttavat täsmentämään yksityiskohtia, jotka agentti toteutti väärin tai arvioija ohitti. Voit myös pyytää laajentamaan peliä tai lisäämään sisältöä samaan suuntaan.
Käytä samaa keskustelua myös suurempiin suunnittelumuutoksiin. Nopeampi hahmo, eri kamera tai uusi tutkittava alue voi käydä läpi saman arviointikierroksen, ja alkuperäinen kehote sekä aiempi palaute säilyvät käytettävissä.
5. Pelaa ja jaa pelisi
Kun olet tyytyväinen esikatseluun, gauntlet loop on valmis ja pelin voi julkaista!
Jokaisella moottorilla ja julkaisukohteella on oma vienti- ja julkaisuprosessinsa, mutta agentti voi opastaa projektillesi sopivimpaan vaihtoehtoon. Three.js:llä tai Unitylla rakennetut verkkopelit voi julkaista maksutta esimerkiksi Netlifyssa tai Vercelissä. Thrixelin Build World -taito tukee myös maksutonta julkaisua ja hostingia osoitteessa thrixel.com/world.