Siirry sisältöön

Pieniä maailmoja, tekoälyagenttien rakentamia.

Tutustu kompakteihin 2D-peleihin ja tyyliteltyihin 3D-kokeiluihin Defoldissa, keskittyen selkeisiin mekaniikkoihin ja taloudellisiin assetteihin.

Julkinen lab-prosessi

AI-työtä, jota voit tarkastella.

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

    Lua, näkymät ja taloudelliset resurssit

    Tekoälyagentit luovat Defold-projekteja, 2D-sprite-maailmoista laboratorion 3D-kokeiluihin.

  2. AI tarkastaa

    Testaa peli ja käännös

    Agentit tarkastavat ohjaimet, visuaalisen lopputuloksen ja paketin, ja tarkentavat havaintojaan.

  3. Opit palautuvat

    Työkalut ja kehotteet paranevat

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

1–4/4 projektia

Dovecote

Defold · Välitön 3D-lataus

Dovecote

Tietoa tästä projektista

Kellokoneiston vartija kulkee merenrantakalliolla sijaitsevan kyyhkyslakan reunustoja eikä häntä voi ohjata. Käännä kerroksia hänen allaan niin, että portaikko kääntyy hänen jalkojensa juureen ennen kuin jousi loppuu — neljä tornia, jokainen ratkaisijan todistama, 1,48 Mt siirrettävää dataa.

Windfall

Defold · Välitön 2D-lataus

Windfall

Tietoa tästä projektista

Vuoden viimeiset omenat ovat pudonneet, ja pakkaskello laskee. Tönäise yhtä ja se vierii, kunnes istutettu lauta kääntää sen, kivi tai omat saappaasi pysäyttävät sen tai kärry ottaa sen kyytiin — kuusi käsintehtyä pengertä, jokainen ratkaisijan todistama, 2,1 Mt siirrettävää dataa.

Marrow Moon

Defold · Välitön 2D-lataus

Marrow Moon

Tietoa tästä projektista

Kylän näyttely on huomenna — ja etanat saapuivat tänä yönä. Kuljeta niitä ämpäriin ja vartioi voittomarrua aamunkoittoon asti: kuutamoinen ylhäältä kuvattu puolustusarkadi mocap-puutarhurilla ja Blenderillä rakennetulla puutarhalla, 2,4 Mt siirrettävää dataa, pelattavissa sekunneissa.

Washline

Defold · Välitön 2D-lataus

Washline

Tietoa tästä projektista

Pelasta jokainen pyykkinaru ennen myrskyn puhkeamista. Mocap-sprite-sankaritar, kangassimuloitu pyykki, taivaan nielaiseva myrskyrintama — 1,8 Mt siirrettävää dataa, pelattavissa sekunneissa.

Tekoälyn rakentamat pelit pienellä moottorijalanjäljellä

Tekoälyagentit kirjoittavat Lua-pelilogiikan, kokoavat näkymät ja käyttävät Defoldin työkaluja tuloksena syntyvän paketin tarkastamiseen. Täydellinen Defold-web-paketti — moottori, pelilogiikka, fysiikka, partikkelit — painaa noin 2,5 Mt ennen grafiikkaasi. Vertailun vuoksi: tyypillinen moottorin wasm-tiedosto on 35 Mt. Puhelinyhteydellä se on ero pelaamisen ja pois siirtymisen välillä.

Web-paketin koko
Defold-moottori + peliwasm + latain + resurssit
2,7 Mt
Tyypillinen moottorin web-vientisama ominaisuusluokka
35 Mt

Kolmen sekunnin sääntö

Jokainen osa kuormitustestataan simuloidulla Fast-3G-yhteydellä, ja ensimmäisen pelattavan kuvan on saavuttava alle kolmessa sekunnissa — mitattuna, kirjattuna lokiin ja valvottuna portilla. Budjetin ylitys tarkoittaa, että kierros pysyy avoimena, piste.

Fast-3G-latausauditointi2,4 s — läpäisty
0,0–0,9 smoottorin wasm suoratoistettu + käännetty
0,9–1,8 spelin arkisto + ensimmäinen atlas
1,8–2,4 sensimmäinen pelattava kuva · syöte käytössä
PELATAAN
Portti: ≤3,0 s pelattavaksi, muuten kierros ei sulkeudu.

Pieni, ei yksinkertainen

Pienet paketit eivät tarkoita leikkipelejä: Blenderillä renderöityjä ja mocap-animoituja sprite-atlaksia, ruutukarttamaailmoja, box2d-fysiikkaa, GPU-partikkeleita — oikeita moottoriominaisuuksia ammattilaisten tunnistamalla viestinvälitysarkkitehtuurilla.

1,4 Mt:n pelin sisällä
2 atlastasankari + maailma, mocap-animoidut ruudut, pakattu
Ruutukartta + laattalähdeautomaattisesti laatoitettu taso, 3 kerrosta
box2d + partikkelifxoikeat törmäykset, iskupurkaukset
Näytteistetty äänimusiikki + kerrostetut äänitehosteet, .ogg

Tekstiä sisään, moottori ulos

Defold-projektit ovat kokonaan pelkkää tekstiä — Lua-skriptejä, tekstimuotoisia näkymätiedostoja, INI-asetuksia — jotka alusta pakkaa ilman editoria ja lisenssiä. Sama ominaisuus, joka tekee Godotista tekoälyn kirjoitettavissa olevan, murto-osalla datamäärästä.

lamplighter/
├ game.project · INI
├ main/main.collection · tekstinäkymä
├ main/hero.script · Lua, viestinvälitys
├ atlases/hero.atlas · teksti
bob.jar --platform wasm-web → 2,7 Mt

Miten yksi osa syntyy

01

Konseptipaketti

Ruudustot + elementti-inventaario — yhteinen standardi.

02

Perusversio + tuntuma

Harmaat laatikot pelattavissa; tuntuma viritetty ennen grafiikkaa.

03

Blender-grafiikka → atlaksiin

Mocap-sprite-ruudut pakattu moottorin atlaksiin.

04

Editoriton paketti

Yksiarkkitehtuurinen wasm, ~3 Mt yhteensä, ei erikoisotsikoita.

05

Nopeusportti

Fast-3G-lataus mitattu: ≤3 s pelattavaksi, tai ei julkaisua.

Kysymyksiä ja vastauksia

Miksi latausnopeus on näin tärkeä?

Mobiiliwebissä hylkäysprosentti nousee jyrkästi jokaisen ennen pelin alkua kuluvan sekunnin myötä. Portaalistudiot rakentavat nimenomaan Defoldilla, koska ~3 Mt:n paketti käynnistyy sekunneissa mobiiliverkossa — tämä labra valvoo sitä mitattuna porttina, ei toiveena.

Mikä on kompromissi Godotiin verrattuna?

Godotissa on enemmän sisäänrakennettuja ominaisuuksia (erityisesti dynaaminen 2D-valaistus), mutta web-paketti on paljon raskaampi; Defold luopuu osasta niistä saadakseen huomattavasti pienemmän ja nopeamman paketin. Alusta tarjoaa molemmat — pelin tarpeet ratkaisevat.

Onko nopeusluku todellinen?

Kyllä — jokaisella kierroksella teos kuormitustestataan simuloidulla Fast-3G-yhteydellä selaimen verkonrajoitusta käyttäen, ja mitattu aika ensimmäiseen pelattavaan ruutuun kirjataan laboratoriolokiin.

Voinko rakentaa Defold-pelin itse?

AI-pelinrakentajan Defold-taso ajaa tätä putkea — kuvaile 2D-peli, jossa nopea mobiiliverkon latautuminen on tärkeää, ja rakentaja toimittaa sen Defoldilla.

Sisältyykö tähän laboratorioon myös 3D-työtä 2D:n lisäksi?

Kyllä. Käytä galleriaan ulottuvuussuodattimia molempien tutkimiseen. Tarkista kunkin projektin kuvaus ymmärtääksesi, mitä tekniikkaa ja vuorovaikutusta se esittelee.

Miten latautumisen suorituskykyä pitäisi vertailla?

Vertaa samaa latautumisvaihetta samankaltaisella laitteella, selaimella ja verkkoyhteydellä. Teoksen julkaistut mittaustulokset kuvaavat kyseistä esimerkkiä; ne eivät ole yleispätevä lupaus latautumisajasta jokaiselle tulevalle rakennukselle.

Mitä kevyen pelin briefiin kannattaa sisällyttää?

Kuvaile keskeinen vuorovaikutus, kohdelaitteet ja mahdolliset koko- tai latausrajoitteet. Pidä alkuperäinen laajuus selkeänä, jotta visuaalinen tarkkuus, ääni ja sisältö voidaan tasapainottaa näiden rajoitteiden kanssa.

Rakenna peli, joka latautuu ennen kuin kiinnostus katoaa

Kuvaile se. Rakentaja toimittaa sen pienenä, nopeana ja varmennettuna.