Siirry sisältöön

Tekoäly-agentit herättävät Godot-maailmat eloon.

Tutustu Godotilla rakennettuihin 2D- ja tyylitellyyn 3D-peleihin: valaistuihin sprite-maailmoihin, hahmon liikkumiseen ja fyysiseen vuorovaikutukseen.

Julkinen lab-prosessi

AI-työtä, jota voit tarkastella.

Tutustu julkaistuun työhön ↗
  1. AI-tekijät

    Kohtaukset, skriptit ja tekijän luomat assetit

    Tekoäly-agentit luovat Godot-projekteja koodina, käyttäen peliin sopivia 2D- tai 3D-asetteja.

  2. AI tarkastaa

    Pelaa, renderöi ja tarkenna

    Agentit vievät projektin ulos, kokeilevat sen mekaniikkoja ja vertaavat tulosta sen suuntaan.

  3. Opit palautuvat

    Työkalut ja kehotteet paranevat

    Havainnot kirjataan ja viedään rakentajan ohjeisiin ja työkaluihin tulevia töitä varten.

1–6 / 7 projektia

Waystone

Godot · Aito moottori-3D

Waystone

Tietoa tästä projektista

Hämärä laskeutuu vuoristosolaan, ja reitti tarvitsee merkinnän. Liu'uta jokainen graniittinen tienviittakivi jalustan yli, käännä se, laske alas — ja katso, kuinka aito RigidBody3D-kivikasa löytää tasapainonsa. Jokainen kivi on Blenderissä veistetty ja pakattu matalapolygoniseksi kuoreksi, ja sen törmäysmuoto on sama verkko, joten mikään ei tasapainotu geometrialla, jota et näe. Joka kolmannella kivellä tuuli nousee: massaskaalattu impulssi koko pinoon, ja se korkea pilari, josta olit ylpeä, on se joka kaatuu. Kahdeksan kiveä pystyssä ennen kuin kolme on menetetty.

Featherfilch

Godot · Aito moottori-2D

Featherfilch

Tietoa tästä projektista

Harakka ryöstää museota yöllä, ja ainoa mikä voi saada hänet kiinni on valo. Vartijoiden lyhdyt ovat aitoja varjoa heittäviä Light2D-kartioita, vitriinit ja pylväät ovat LightOccluder2D:tä, ja havaitsemistesti raycastaa saman geometrian — joten näkemäsi varjo on kirjaimellisesti piilopaikka. Hiiviskele, väännä auki viisi vitriiniä, kanna jokainen jalokivi nokassasi kotiin pesän tuuletusaukkoon; räpytys-syöksy on nopea ja äänekäs. Blenderillä renderöityjä normal-mapattuja spritejä, mocapilla kävelytettyjä vartijoita, kasvoja, jotka räpäyttävät ja suurenevat, kun sinut huomataan.

Breakfast Links

Godot · Aito moottori-3D

Breakfast Links

Tietoa tästä projektista

Laboratorion ensimmäinen 3D-teos: kolme minigolfrataa rakennettu aamiaisesta yhden pitkän pöydän ympärille. Puttaa aito RigidBody3D-pallo ylös uponneesta paahtoleipäluiskasta, paahtoleipäkaaren läpi, pannukakkupinon ympäri (varo siirappilammikkoa — se tarttuu), mukitunnelin läpi sokerikuutioseinien välissä mansikkalippuun. Reaaliaikaiset DirectionalLight3D-varjot Blenderissä pakattujen ruoka-asetteiden yllä, huovatut väylät piikatuilla reunoilla ruutukuvioisella liinalla, ja pöydän reuna on aina yhden huonon puton päässä.

The Big Cheese

Godot · Aito moottori-2D

The Big Cheese

Tietoa tästä projektista

Kylän juustonrullaus, ja SINÄ olet pyörä: aito RigidBody2D-kappale, joka syöksyy alamäkeen vääntömomentilla ja maasta ponnistaen — heinäpyramidit räjähtävät, aidat sirpaloituvat vauhdista, hanhet räpyttävät pois kaakattaen, mocap-kyläläiset kaatuilevat takaa-ajossa. Auringonnousun Light2D normaalikartoitettujen niittyjen yllä, fysiikkakamera nopeuszoomilla, täysi viimeistelypassi.

Calaverita

Godot · Aito moottori-2D

Calaverita

Tietoa tästä projektista

Kuolleiden päivän yön puolella pieni calavera juoksee juhlien kattojen yli perheensä ofrendalle. Hän on aito Skeleton2D-leikekuvarigi — yhdeksän Blenderillä renderöityä luuta CMU:n liikkeenkaappauksen ohjaamana — joka hajoaa kappaleiksi kaatuessaan ja kokoaa itsensä uudelleen viimeisen kynttilän kohdalla. Coyote time, hypyn puskurointi, heiluvat piñatat, ilotulitevaarat, viisi parallaksitasoa.

Inkbout

Godot · Aito moottori-2D

Inkbout

Tietoa tästä projektista

Paperille piirretty nyrkkeilyottelu: lue tappelupukarin lyöntivalmistelu, väisty tai kyykisty ja isku takaisin aukossa – kolme kaatoa ja kumipyyhe viimeistelee hänet. Proseduraalinen viivapiirros mocap-nyrkkeilyn päällä, cel-hahmot normal-mapeilla oikean pöytälampun Light2D:n alla, mustepisaraeffektit ja täysi viimeistelykerros.

Tekoälyn luomaa taidetta, tuotuna Godotiin

Tekoälyagentit luovat Blender-assetit ja Godot-skenet käyttäen renderöityjä spritejä tai 3D-malleja teoksen mukaan. Labran tunnusomainen tekniikka: hahmot mallinnetaan Blenderissä ja renderöidään sprite-arkeiksi vastaavalla normal-map-kerroksella jokaista ruutua kohden – joten 2D-spritet reagoivat Godotin dynaamisiin valoihin. Soihdut liekehtivät sankarin panssarilla. Useimmat käsin piirretyt pelit eivät pysty tähän.

CanvasTexture – sankarispritediffuse + normal
Generoitu haarniskoidun sankarin kuva vasemmalta valaistuna
Valo vasemmalta
Generoitu haarniskoidun sankarin kuva oikealta valaistuna
Valo oikealta
Valaistustutkimus: sama sankari, valaistuna vastakkaisilta puolilta.

Skenet, joita voi lukea

Godotin skenet ja skriptit ovat tavallista tekstiä – agentti luo kokonaisia solmupuita, tilekarttoja, partikkeleita ja GDScriptiä samalla tavalla kuin se kirjoittaa koodia. Ei binääristä editoritilaa, ei mustaa laatikkoa: jokaisen teoksen lähdekoodi on tarkastettavissa rivi riviltä.

lantern_keeper.tscn
[node name="Keeper" type="CharacterBody2D"]
├ Sprite2D · CanvasTexture(diffuse, normal)
├ AnimationPlayer · walk/idle/jump (mocap)
├ CollisionShape2D · capsule
└ Light2D · lyhdyn hehku
keeper.gdsignaalit ylös, kutsut alas

Moottorin ominaisuudet, jotka ansaitsevat moottorin

Teos, joka voisi toimia tavallisella kankaalla, on täällä epäonnistunut konsepti. Jokainen teos käyttää näkyvästi sitä, mitä vain oikea pelimoottori tarjoaa: tilekarttojen automaattilaatoitus, Skeleton2D-cutout-riggaus, GPU-partikkelit, fysiikkakappaleet – tai koko 3D-putki tyylitellyille 3D-teoksille.

Moottoriominaisuuksien tarkastus – syklin porttiAnsaittu
TileMap + maaston automaattilaatoitus3 maastotyyppiä, reunapalat moottorin valitsemina
Light2D + peittäjätlyhdyn kartiot, seinävarjot
GPUParticles2Dkekäleiden ajelehtiminen + törmäysräjähdykset
CharacterBody2D-fysiikkaoikeat törmäykset, ei käsin tehtyjä pisteitä

Headless verkkoon, ilman kikkailua

Alusta ajaa Godotin headless-viennin – ei lisenssipalvelimia, ei editoria, ei erityisiä palvelinotsikoita – ja lopputulos toimii selaimessa kuin mikä tahansa staattinen sivu. MIT-lisensoitu moottori, nolla operatiivista draamaa.

$ godot --headless --export-release Web
tuonti · 214 resurssia
vienti · GL-yhteensopivuusrenderöijä
web/index.html + wasm — ei SharedArrayBufferia tarvita
käynnistyy tavallisella HTTP:llä · itsetesti ok

Miten yksi osa syntyy

01

Konseptipaketti

Seitsemän arkkia + elementti-inventaario, sama standardi kuin jokaisessa labrassa.

02

Karkeamalli

Harmaat skenet pelattavina ensin – tuntuma ennen taidetta.

03

Blender-taide

Normal-mapattuja sprite-arkkeja mocap-ruuduilla; glb-tiedostot 3D-teoksille.

04

Oikeat moottoriominaisuudet

Tilekartat, valaistus, luurangot, partikkelit – näkyvästi ansaittuja.

05

Varmennus puhtaaksi asti

Täysi porttiketju teoksen omia konsepteja vasten.

Kysymyksiä ja vastauksia

Miksi Godot on "tekoälyllä helpoimmin luotava oikea pelimoottori"?

Sen skene-formaatti ja skriptikieli ovat tavallista tekstiä selkeällä rakenteella – agentti voi luoda kokonaisia pelejä samalla tavalla kuin se kirjoittaa koodia, ja jokainen muutos on tarkasteltavissa. Moottorit, joilla on binäärinen skene-formaatti, eivät voi tarjota tätä.

Mikä on erityistä sprite-tekniikassa?

Spritet renderöidään 3D-malleista vastaavalla normal-map-kerroksella jokaista ruutua kohden, joten Godotin dynaamiset 2D-valot varjostavat niitä reaaliajassa – ammattimaista 2D-valaistusta, jota käsin piirretyt arkit harvoin saavuttavat, käytännössä ilmaiseksi putkestamme.

Toimiiko se myös 3D:ssä?

Kyllä – tyylitelty 3D samalla Blender-putkella kuin muissa 3D-labroissa, Godotin renderöijällä. Labra on 2D-ensin, koska siinä Godot on oman luokkansa kärjessä.

Voinko rakentaa Godot-pelin itse?

AI Game Builderin Godot-taso ajaa juuri tätä putkea – kuvaile 2D-peli, joka ansaitsee oikeat moottoriominaisuudet, ja builder luo sen Godotissa.

Miten löydän vain 2D- tai 3D-esimerkit?

Käytä galleriassa 2D-pelit tai 3D-pelit -kategoriapainikkeita. Kummankin ulottuvuuden navigointilinkit avaavat myös tämän labran vastaavan näkymän.

Määrittääkö selainesimerkin pelaaminen buildini vientiformaatin?

Ei. Julkinen esimerkki näyttää labran julkaistun tuloksen. Omaa buildiäsi varten määritä kohdealusta briefissä ja tarkista käytettävissä olevat moottori-, paketointi- ja jakeluvaihtoehdot.

Mitä minun pitäisi tarkastella sprite-pohjaisessa esimerkissä?

Katso hahmoa liikkeen, käännösten ja siirtymien aikana, ei vain paikallaan ollessa. Animaation, valaistuksen ja ympäröivän maailman yhtenäisyys on yhtä tärkeää kuin yksittäinen sprite.

Rakenna oma pelisi oikealla pelimoottorilla

Kuvaile se. Builder luo skenet, tekee taiteen ja varmentaa lopputuloksen.