Paggawa ng mga laro gamit ang AI: gauntlet loop nang hakbang-hakbang
Alamin kung paano buuin ang ideya mo para sa laro gamit ang AI at gauntlet loop. Saklaw ng tutorial ang buong proseso: setup, mga tool, prompt, pag-ulit, at pagbabahagi.
Ang gauntlet loop ay paraan ng pagbibigay ng prompt sa AI para gumawa ng mga laro, app, at iba pang proyekto, kung saan dalawang agent, isang tagabuo at isang kritiko, ang paulit-ulit na nagtatrabaho. Tingnan ang Ano ang gauntlet loop? para sa paliwanag ng pamamaraan. Tatalakayin ng tutorial na ito ang paggawa ng laro nang hakbang-hakbang, mula setup hanggang pag-publish.
1. Ihanda ang mga tool
Para magpatakbo ng gauntlet loop, kailangan mo ng coding agent na kayang mag-edit ng mga file sa computer at maglaro ng laro para masubukan ito nang mag-isa. Kabilang sa mga puwedeng gamitin ang Codex, Claude Code, Cursor, at Gemini CLI.
Maaaring gumamit ng gauntlet loop sa anumang game engine, gaya ng Unity, Unreal Engine, Roblox Studio, o Three.js. Bahagyang magkakaiba ang mga tool na kailangan para magamit ng agent ang bawat engine. Kung hindi ka sigurado kung ano ang ida-download o iko-configure, gumawa ng walang-lamang project folder at sabihin sa agent kung aling engine ang gagamitin. Maaari nitong tingnan kung available ang mga kailangang tool.
Opsyonal: Build World. Ang Build World agent skill ng Thrixel ay nagbibigay ng paggawa ng de-kalidad na 3D asset gamit ang Thrixel at mas mahusay na workflow na isinulat ng tunay na game developer. Hindi kailangan ang Thrixel para sa gauntlet loop, ngunit sadyang dinisenyo ang skill para sa mas magagandang asset at game design sa mga cycle na ito, at maaari itong gamitin nang libre.
2. Ibigay ang prompt at mga reference
Sa prompt para sa laro, ibigay ang pinakamaraming impormasyong maaari tungkol sa gameplay, art style, controls, UI, at iba pang bahagi ng malikhaing pananaw mo. Ayos lang ang mahabang prompt: nakatutulong ang mas maraming konteksto para mas mahusay na mabuo ng agent ang laro.
Para maging epektibo ang gauntlet loop, kailangan ng agent ng mga umiiral na visual reference na paghahambingan. Maglakip ng mga screenshot o video ng kasalukuyang mga laro at ipaliwanag kung bakit mahalaga ang bawat isa, halimbawa: “Gusto ko ang lighting sa larawang ito at ang camera angle sa isa.” Mahalaga ito dahil ihahambing ng kritiko ang laro sa mga reference sa bawat yugto.
Dapat ding may mga tagubilin para sa critic loop ang prompt, dahil ito ang pangunahing ideya ng gauntlet loop. Sabihin sa agent na gumamit ng mahigpit na critic subagent na paulit-ulit na naghahambing ng gawa sa mga reference hanggang maabot ng laro ang inaasahang kalidad.
Gumawa ng third-person action-adventure game sa Three.js, na nagaganap sa isang wasak na lungsod na lumulutang sa ibabaw ng mga ulap. Gagalugarin ng player ang magkakaugnay na distrito, lalaban sa mga mekanikal na bantay, at aayusin ang mga sinaunang makina para mabuksan ang daan patungo sa sentrong tore. Isama ang malapitang labanan, pag-iwas, mga kaaway na may iba’t ibang paraan ng pag-atake, environmental puzzle, checkpoint, at huling boss. Ipadama ang lawak ng lungsod sa matataas na gusali, gumagalaw na makina, at mga landas sa iba’t ibang taas.
Gamitin ang mga kalakip na larawan bilang reference para sa arkitektura, lighting, at kabuuang hitsura ng lungsod. Magpasuri sa hiwalay na critic agent ng tumatakbong laro at ipahambing sa mga reference ang hitsura at gameplay. Humingi ng tiyak na problema at dahilan, ayusin ang mga ito, at ipasuri muli ang na-update na laro. Magpatuloy hanggang masiyahan ang kritiko, nang walang nakatakdang bilang ng yugto at walang pagpapababa ng pamantayan para umayon sa kasalukuyang resulta.
3. Patakbuhin ang iteration loop
Pagkatapos ipadala ang prompt, maaari mong hayaang magtrabaho ang mga agent nang ilang sandali. Dadaan ang tagabuo at kritiko sa ilang yugto ng rebisyon nang walang input mula sa iyo, malamang sa loob ng ilang oras. Sa bawat yugto, ihahambing ng kritiko ang kasalukuyang laro sa prompt at mga reference at ibabalik sa tagabuo ang mga tiyak na problemang dapat pagbutihin.
Mula kritika tungo sa rebisyon
Sa bawat yugto, nagbibigay ang critic agent ng tiyak na feedback para mapahusay ng tagabuo ang resulta.
Pundasyon
- Nagiging patag ang eksena dahil sa ambient light.
- Mukhang pinagdugtong-dugtong ang patyo dahil sa pare-parehong sahig.
Liwanag at lalim
- Perpektong grid pa rin ang sahig, na may kaunting relief.
Bato at atmospera
- Mukhang lumobo ang mga batong slab.
- Natatakpan ng sahig ang mga bilog sa patyo.
Mga ulap at materyales
- Kulang sa butil at mantsa ang sahig.
- Kailangan ng mas malinaw na contrast ang madidilim na bantay.
Ibabaw at pokus
- Nalulutas ng limestone texture at piling pag-iilaw ang natitirang mga problemang biswal.
Dagdag na pagpapakinis
- Pumasa: nagbibigay ng magkakaugnay na hitsura sa patyo ang malinaw na pokus, teksturadong bato, at balanseng pag-iilaw.
4. Magbigay ng follow-up na feedback
Ipapaalam ng agent kapag tapos na ito, at maaari mo nang subukan ang laro at magbigay ng sariling feedback. Maaaring iulat ang anumang hindi tugma sa pananaw mo, pati mga bug, at humiling ng paulit-ulit na pagbabago hanggang maging kasiya-siya ang laro. Makakatulong ang dagdag na reference screenshot para linawin ang mga detalyeng hindi nagawa nang tama o hindi napansin ng kritiko. Maaari ring ipalawak ang laro o magdagdag ng nilalaman sa parehong direksiyon.
Gamitin din ang parehong usapan para sa mas malalaking pagbabago sa disenyo. Maaaring dumaan sa parehong critic loop ang mas mabilis na karakter, ibang camera, o bagong lugar na gagalugarin, habang nananatiling available ang orihinal na prompt at naunang feedback.
5. Laruin at ibahagi ang laro
Kapag nasiyahan ka sa preview, tapos na ang gauntlet loop at handa nang i-publish ang laro!
Iba-iba ang proseso ng pag-export at pag-publish sa bawat engine at destinasyon, ngunit magagabayan ka ng agent sa pinakaangkop para sa proyekto. Maaaring i-host nang libre ang mga web game sa Three.js o Unity gamit ang Netlify o Vercel. Sinusuportahan din ng Build World skill ng Thrixel ang libreng pag-publish at hosting sa thrixel.com/world.