Kaip sukurti Unity žaidimą naudojant dirbtinio intelekto sukurtus 3D išteklius
Thrixel yra AI 3D išteklių generatorius, skirtas Unity, veikiantis su AI programavimo agentu. Agentas rašo C# ir sukuria sceną; Thrixel generuoja ir redaguoja modelius iš teksto arba nuorodų vaizdų. Šiame vadove aprašomas 3D išteklių kūrimas, jų importavimas į Unity ir jų testavimas žaidžiamame žaidime.
Ar galite sukurti Unity žaidimą su AI?
Taip. AI programavimo agentai, tokie kaip Claude Code ir Codex, gali paversti žaidimo aprašymą į Unity projektą su scenarijais, scenomis ir 3D ištekliais. Santrauka apibrėžia žanrą, valdiklius, meno stilių ir tikslus. Agentas suskirsto jį į mechaniką ir 3D išteklių sąrašą, sukuria paleidžiamą versiją, tada patikrina rezultatą redaktoriuje. Šis metodas taip pat vadinamas vibe coding žaidimu.
Mažas lenktynių žaidimas, tyrinėjimo lygis ar kliūčių ruožas yra naudingas atspirties taškas. Išsamus ciklas, pvz., daikto surinkimas ir išėjimas, suteikia agentui ką nors konkretaus išbandyti prieš plečiant pasaulį.
Kaip Claude Code prijungiamas prie Unity?
Claude Code veikia su projekto failais ir terminalo komandomis. Thrixel Build World įgūdžiai apima Unity darbo eigą, kuri naudoja Unity CLI sąveikai su įdiegtu Unity Editor. Agentas rašo C# scenarijus, nustato sceną ir tikrina ekrano kopijas iš redaktoriaus ir paleidimo režimo.
3D išteklių generavimui naudojamas atskiras ryšys: Thrixel MCP serveris. MCP leidžia AI programavimo agentui prašyti modelių, apžiūrėti jų dalis, redaguoti ir atsisiųsti rezultatus dirbant su žaidimu. Redagavimo jungtis valdo Unity; Thrixel jungtis tvarko modelius.
Kaip generuoti Unity 3D išteklius naudojant AI
Thrixel AI 3D išteklių generatorius, skirtas Unity paverčia tekstinius aprašymus arba nuorodinius vaizdus redaguojamomis transporto priemonėmis, pastatais, baldais ir scenos objektais. Per Thrixel MCP serverį AI programavimo agentas paprašo šių modelių tiesiai iš žaidimo santraukos ir toliau rašo žaidimo eigą, kol vyksta generavimas. Unity įrankiai valdo scenos konstravimą ir testavimą; Thrixel tiekia 3D išteklių generavimo ir redagavimo įrankius.
Daliniai modeliai iš Thrixel AI 3D modelių generatoriaus suteikia agentui konkrečias dalis, su kuriomis jis gali dirbti. Transporto priemonė gali turėti kėbulą ir atskirus ratus; pastatas gali turėti atsidarančias duris. Agentas gali redaguoti pavadintą dalį, grupuoti statinę geometriją ir atskirti judančias dalis, kad scenarijai būtų animuojami Unity. Sugeneruoti 3D ištekliai lieka Thrixel darbo srityje, kur juos galima apžiūrėti, redaguoti ir pakartotinai panaudoti įvairiuose projektuose.
Teksto siuntimas į 3D Unity 3D išteklius: kas turėtų apimti raginimą?
3D išteklių raginimas turėtų nurodyti objektą, meno stilių, numatomą dydį ir visas dalis, kurias reikia perkelti. Pavyzdžiui: „Sukurkite kompaktišką pristatymo sunkvežimį su mėlynais dažais, atskiromis krovinio durelėmis ir keturiais atskirais ratais. Paruoškite jį vairavimo žaidimui Unity“. Agentas gali paprašyti modelio iš Thrixel, jį importuoti ir sukonfigūruoti jo mastelį, susidūrimo geometriją ir C# veikimą Unity.
Ar AI programavimo agentas gali sukurti visą Unity sceną naudodamas Thrixel?
Build World koordinuoja 3D išteklių generavimą su scenos surinkimu ir žaidimu. Pristatymo žaidimui gali prireikti sunkvežimio, namų, dėžių ir gatvės scenos objektų, kurių reikia bendrai meno kryptimi. Agentas talpina sugeneruotus modelius į Unity, sujungia pristatymo mechaniką ir išbando maršrutą. Apžiūrėjus 3D sceną, galima tikslingai peržiūrėti 3D išteklius, pvz., praplatinti krovinio duris arba supaprastinti pasikartojantį scenos objektą.
Kaip importuoti dirbtinio intelekto sukurtus 3D modelius į Unity?
Build World Unity darbo eiga naudoja FBX. Unity modelio importo dokumentacijoje rekomenduojama eksportuoti tiesiogiai į FBX projekto aplanke Assets. Darbo eiga paruošia kiekvieną Thrixel modelį prieš įdedant jį į Assets/Models/:
- Paruoškite geometriją. Redaguokite figūras, sumažinkite trikampius iki projekto biudžeto ir sugrupuokite statines dalis, išsaugodami dalis, kurias reikia perkelti.
- Importuokite FBX. Patikrinkite hierarchiją ir priskirkite medžiagas numatytiems lizdams. Sugrupuotuose Thrixel modeliuose yra įvardytos medžiagos, skirtos tokiems paviršiams kaip dažai, stiklas ir guma.
- Patikrinkite mastelį ir orientaciją. Palyginkite modelį su žaidėju ir aplinkiniais objektais, tada patikrinkite jo kryptį, sąlytį su žeme ir judančių dalių sukimosi taškus.
- Išbandykite tai žaidime. Pridėkite reikiamus susidūriklius ir scenarijus, tada patikrinkite kameros vaizdus, susidūrimus ir judėjimą žaidimo režimu.
Ką turėtų apimti AI 3D išteklių darbo eiga, skirta Unity?
Generavimą ir importavimą jau palaiko keli įrankiai. Meshy siūlo Unity tiltą, o Tripo siūlo Unity papildinį. Abu taip pat suteikia AI programavimo agentams būdus prašyti 3D išteklių. Naudingas palyginimas yra tai, kaip darbo eiga apdoroja taisymus, pakartotinį 3D išteklių naudojimą ir tikrinimus žaidimo viduje.
Thrixel daliniai modeliai turi protingai pavadintas dalis, suteikiančias AI programavimo agentui konkrečius logikos ir elgesio tikslus. Kai ratai ir krovinio durys laikomi atskirai GameObjects, agentas gali parašyti C#, kuris sukasi ratus su transporto priemonės judesiu ir atidaro duris tik pristatymo stotelėje. Prasmingi dalių pavadinimai susieja sugeneruotą geometriją su jos vaidmeniu žaidime; agentas nustato sukimosi taškus, kolaidiklius ir scenarijus bei patikrina sąveiką paleidimo režimu.
Pavyzdžiui, Meshy MCP dokumentacijoje rašoma, kad API sukurti 3D ištekliai nėra automatiškai rodomi žiniatinklio darbo srityje. Thrixel išsaugo agento sugeneruotus 3D išteklius toje pačioje darbo srityje, kuri naudojama naršyklėje. Jo Build World įgūdžiai sujungia tą 3D išteklių biblioteką su dalies redagavimu, Unity importo paruošimu ir pakartotiniu žaidimo testavimu. Nurodymas, pvz., „suaurinti sunkvežimį ir atskirti jo ratus“, tampa 3D išteklių peržiūra, kurią agentas gali grąžinti į sceną.
Kaip sukurti Unity žaidimą su Claude Code ir Thrixel
Įdiekite Build World, prijunkite Thrixel paskyrą ir užbaikite Unity Editor ir CLI sąranką, aprašytą puslapyje Thrixel, skirta Unity. Tada pateikite Claude Code raginimą su pavadinimu Unity, žaidimo tikslą ir reikiamus modelius. Pavyzdžiui:
/thrixel:build-world Sukurkite pristatymo žaidimą Unity spalvingame pajūrio mieste. Sukurkite nedidelį sunkvežimį su atskirais ratais, namais ir pristatymo dėžėmis su Thrixel. Pridėkite vairavimo valdiklius, tris pristatymo sustojimus, laikmatį ir paleidimo iš naujo mygtuką. Bandomasis vairavimas, susidūrimai ir pristatymo užbaigimas žaidimo režimu.
Tolesni raginimai gali apibūdinti žaidimo problemą arba konkretų vizualinį pokytį. Build World Unity darbo eiga reikalauja tikrinti 3D išteklius po importavimo ir žaidėjo požiūriu, kad būtų galima įvertinti pakeitimus toje scenoje, kurioje jie bus naudojami.
gauntlet loop naudojimas norint pagerinti Unity žaidimą
gauntlet loop suteikia atskiram kritikų agentui fiksuotą nuorodą ir leidžiamą Unity versiją, kurią reikia įvertinti. Pristatymo žaidime kritikas gali pažymėti sunkvežimį, kuris yra per platus gatvėms, arba kamerą, kuri slepia kitą stotelę. Gamintojas sureguliuoja C# valdiklius arba kamerą ir naudoja Thrixel, kad peržiūrėtų sunkvežimio kėbulą, išsaugant pavadintus ratus. Importavęs peržiūrėtą 3D šaltinį, agentas pakartoja maršrutą paleidimo režimu. Kritikas peržiūri naują rezultatą, remdamasis ta pačia nuoroda, patikrindamas tiek vaizdo kokybę, tiek ar pristatymas gali būti baigtas.
Dažniausiai užduodami klausimai apie Unity žaidimų kūrimą naudojant AI
Ar reikia mokėti C#, kad sukurčiau Unity žaidimą su DI?
Agentas gali rašyti C# scenarijus. Susipažinimas su Unity Inspector, Console ir Play režimu padeda peržiūrėti rezultatą ir apibūdinti klaidas. Dirbtinio intelekto sugeneruotą kodą vis dar reikia išbandyti pagal numatytus valdiklius ir žaidimo taisykles.
Kodėl importuoti AI modeliai Unity yra rožinės spalvos?
Rožinės medžiagos gali reikšti nesuderinamą arba neveikiantį šešėliavimo kodą. Patikrinkite Console ir ar medžiaga atitinka projekto Built-in, Universal arba High Definition Render Pipeline. Unity dokumentuoja medžiagų konvertavimą tarp atvaizdavimo darbo eigų; nebūtinai reikia modelį generuoti iš naujo.
Ar dirbtinio intelekto modeliuose gali būti judančių dalių?
Atskirus ratus, duris ir dangčius galima animuoti per C# transformacijas. Personažo ėjimui ir kitai skeletinei animacijai reikia skeleto ir animacijos sąrankos. Vien pavadintos modelio dalys tokios animacijos nesuteikia.
Ar Unity žaidimas, sukurtas naudojant AI, gali veikti naršyklėje?
Unity WebGL versiją galima paskelbti thrixel.world naudojant Build World. Be testavimo redaktoriuje, eksportuotą žaidimą reikia išbandyti naršyklėje: patikrinti įkėlimą, atminties naudojimą ir valdymą numatytuose įrenginiuose.