Siirry sisältöön

AI-agentit rakentavat pienelle ruudulle.

Kosketusensisijaiset 2D-pelit muotoiltu mobiiliverkkoa ja minipelialustoja varten.

Julkinen lab-prosessi

AI-työtä, jota voit tarkastella.

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

    Kosketusensisijaiset kohtaukset ja pelikoodi

    AI-agentit luovat 2D Cocos-projekteja, joissa on minipeleihin sopivat resurssit ja ohjaimet.

  2. AI tarkastaa

    Tarkista pelaamisen ja paketin rajoitukset

    Agentit testaavat pelin ja tarkastavat rakennuksen valitun alustan rajoituksia vasten.

  3. Opit palautuvat

    Työkalut ja kehotteet paranevat

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

Windward

Cocos · WeChat-minipeli

Windward

Tietoa tästä projektista

Teekantaja kuljettaa yhdeksänkymmentä kiloa tiiliteetä himalajalaisen solan yli, ja tuuli täällä ylhäällä saapuu puuskina, jotka näkee tulevan — rukousliput napsahtavat suoriksi sekunti tai pari ennen jokaisen osumaa. Pidä pohjassa upottaaksesi kepin ja tukeaksesi itsesi; vapauta kävelläksesi. Tukeutuminen on turvallista, mutta ei ilmaista, sillä lamppu palaa loppuun kummin tahansa valitset, ja selkään köydellä sidottu pino heiluu puolen askeleen viiveellä askeliisi, joten puuska, joka yllättää sinut kesken askeleen, vie sinut reunan yli. Kantajan käynti, tuenta ja kaatuminen ovat todellista liikkeenkaappausta 2 275 tavuna nivelkulmia — koko ihmisen kävelytyyli tasolla, jolla erillinen kuvaruudukko jokaista animaatiota varten ei ole varaa — ja pääpaketti painaa 2,35 Mt 4 Mt:n WeChat-rajaa vasten.

Karez

Cocos · WeChat-minipeli

Karez

Tietoa tästä projektista

Kaksituhatta vuotta Turpan on juonut käsin kaivetuista tunneleista aavikon alla — 坎儿井, jotka kuljettavat vuoristosulamisvettä kymmeniä kilometrejä menettämättä pisaraakaan auringolle. Kaiva sellainen. Vesi virtaa vain alaspäin, joten tunneli, joka nousee missä tahansa, on tunneli, johon se pysähtyy; kaiva liian leveä väli, ja katto romahtaa tekemäsi päälle. Kartta on todellinen cc.TiledMap, ja jokainen mekaniikka kirjoittaa siihen — kaivaminen, vesi ja romahdus ovat kaikki ruutumuokkauksia, ei hahmokuvia ruudukon päällä — ja koko pääpaketti painaa 2,23 Mt, 55,8 % 4 Mt:n WeChat-rajasta.

Red Paper

Cocos · WeChat-minipeli

Red Paper

Tietoa tästä projektista

Uudenvuoden ikkunakukka leikataan taitettuna, joten et koskaan näe, mitä olet tekemässä ennen kuin avaat sen. Jokainen viilto kopioituu taitosten mukaan kahdesti, neljästi tai kahdeksasti — mikä moninkertaistaa sekä taitosi että virheesi täsmälleen samassa suhteessa. Leikkaa silta poikki, ja se pala putoaa arkista; leikkaa keskeltä, ja koko homma hajoaa. Paperi ei ole hahmokuva: se on bittikartta, joka generoidaan ja ladataan uudelleen GPU:lle leikatessasi — minkä vuoksi koko pääpaketti painaa 2,14 Mt, 53,6 % 4 Mt:n WeChat-rajasta, laboratorion kevyin teos.

Nine Bends

Cocos · WeChat-minipeli

Nine Bends

Tietoa tästä projektista

Bambulautta ei ole yksi vene — se on kuusi tankoa sidottuna yhteen, ja joki vie ne yksitellen. Osu kalkkikivilohkareeseen tarpeeksi kovaa, ja side pettää: menetät tangon, lautasta tulee kapeampi ja arvaamattomampi, ja ainoa keino jatkaa on juosta kelluvan bambun päällä ja sitoa uusi tanko kiinni. Rakennettu todellisten Box2D-jäykkien kappaleiden varaan saranaliitoksilla köysinä, joten taipuminen, kiertyminen ja katkeaminen ovat simulaatiota, ei animaatiota — ja koko pääpaketti painaa 2,77 Mt 4 Mt:n WeChat-rajaa vasten, 69,2 % katosta.

Lantern Rise

Cocos · WeChat-minipeli

Lantern Rise

Tietoa tästä projektista

Paperinen taivaanlyhty kohoaa juhlayönä oman liekkinsä hengityksellä — ja se liekki on sekä ainoa valosi että ainoa polttoaineesi. Ruoki noustaksesi ja nähdäksesi tulevat kaapelit; liu'u säästääksesi sitä ja lennä lähes sokkona. Mukautettu Cocos-varjostin valaisee Blenderissä leivottuja normaalikarttoja lyhdyn reaaliaikaisesta sijainnista, liikkeenkaappauksella tehty väkijoukko katselee katoilta, ja pilvien yläpuolinen taso toimitetaan WeChat-alipakettina, jolloin pääpaketti painaa 3,38 Mt 4 Mt:n rajaa vasten.

AI-agentit rakentavat minipelialustoille

AI-agentit luovat Cocos-projekteja ja testaavat rakennusputken valitun minipelialustan rajoituksia vasten. WeChat- ja Douyin-minipelit avautuvat välittömästi chat-viestistä, syötekortista tai QR-koodista — ei sovelluskauppaa, ei latausnäyttöä, ei asennusta. Tätä ulottuvuutta ei ole natiivisti millään muulla pelilaboratorion moottoritasolla, ja Cocos Creator on tätä palveleva johtava moottori avoimen lähdekoodin (Apache-2.0) ajoympäristöllä.

Minipelitasoavautuu välittömästi
WeChat-minipeliavautuu chatissa · jakokortit · ei asennusta
Douyin-minipelisyötteeseen sulautuva · sama moottorin ajoympäristö
Web-mobiilisama versio, pelattavissa missä tahansa selaimessa

Headless, Linuxilla, lähdekoodista

Ei editorin käyttöliittymää missään vaiheessa: labra kääntää cocos-cli:n lähdekoodista ja ohjaa projektin luonnin, moottorin kääntämisen ja julkaisupaketoinnin kokonaan skripteillä — samalla tavalla kuin AI Game Builder tekisi. Koko ajokirja, mukaan lukien jokainen kohdattu epäselvä ansa, on dokumentoitu niin, että mikä tahansa agentti voi toistaa buildin puhtaalta koneelta.

Työkaluketjun tarkastuskäynnistys: 0 virhettä
Lähdekoodista käännettycocos-cli + paketoitu moottori, mukana toimitettu Node
Headless-julkaisubuildxvfb GL · offline · ei pilvikutsuja, ei CDN:ää
Playwright-käynnistystarkastustyöpöytä + mobiili · nolla konsoli-/sivuvirhettä

Budjetoitu 4 MB:n rajaan

WeChat hylkää minipelin, jonka pääpaketti ylittää 4 MB, joten koon hallinta on koko peli. Oletusmoottori toimittaa 33 moduulia 5,94 MiB:n kokoisena — 1,49-kertainen ylitys rajaan nähden ennen kuin yhtään assettia on olemassa. Labra karsii sen 2D-teoksen todella tarvitsemiin 15 moduuliin: 2,80 MiB, jättäen 1,2 MiB pelin oikealle sisällölle.

Pääpaketti vs. 4 MB:n raja-30 %
Oletusmoottori (33 moduulia)6 230 282 tavua — 1,49-kertainen YLITYS rajaan
Karsittu 2D-ydin (15 moduulia)2 935 161 tavua — 30 % alle rajan, 1,2 MiB tilaa
Fysiikka, spine ja 3D-jäänteet poistettujokaisen moduulin on ansaittava tavunsa tai lähdettävä

Rakensimme puuttuvan build-kohteen

Avoimen lähdekoodin CLI ei sisällä WeChat- tai Douyin-build-alustaa — moottori sisältää minipelisovittimet, mutta builder-puolen liitännäistä ei ole olemassa. Niinpä labra kirjoitti liitännäiset itse: dokumentoidun alustasopimuksen mukaisesti: manifestin luonti, alipakettien kartoitus, sovittimen injektointi, todennettu headless-tilassa aina rajaan asti.

packages/platforms/wechatgamemolemmat kohteet läpäisevät
Moottorin sovittimet mukanawechat · bytedance · alipay jo puussa
Liitännäissopimus dokumentoitu12-vaiheinen builderin elinkaari · konfiguraatio + hookit
game.json / project.config.json -tuotoswechatgame + bytedance kääntyvät ja käynnistyvät puhtaasti

Miten yksi osa syntyy

01

Konseptipaketti

Avainkuvitus, sprite-arkit ja elementti-inventaario, jotka tuotannon on täytettävä.

02

Karkeamalli

Pelisilmukka pelataan ensin harmaalla laatikoilla — tuntuma lyödään lukkoon ennen kuin yhtään grafiikkaa on olemassa.

03

Käsin tuotetut assetit

Spritet ja mallit piirretty tai rakennettu Blenderillä konseptin mukaan, ei koskaan generoitua roskaa.

04

Headless Cocos-build

Karsittu moottori, offline-build, jokainen tavu laskettu 4 MB:n rajaa vasten.

05

Varmennus puhtaaksi asti

Käynnistystarkastettu työpöydällä ja mobiilissa, arvioitu omia konseptejaan vasten.

Kysymyksiä ja vastauksia

Mikä tarkalleen on minipeli?

Peli, joka toimii itse WeChatin tai Douyinin sisällä — avautuu chatista, syötekortista tai QR-koodista, ilman sovelluskaupasta asentamista. Alusta asettaa tiukan 4 MB:n pääpakettirajan, minkä vuoksi moottorin karsinta ja assettibudjetit ovat tämän labran ydinkurinalaisuus.

Miksi Cocos eikä joku muu labran moottoreista?

Koska minipelialustat ovat Cocos Creatorin kotikenttää: se on siellä hallitseva moottori, sen ajonaikainen ympäristö on avointa lähdekoodia, ja sen sovittimet WeChatille ja Douyinille toimitetaan moottorin mukana. Muut labrat kattavat web-, työpöytä- ja natiivitasot; tämä labra lisää pikapelitason, johon ne eivät ylety.

Onko työkaluketju todella todistettu toimivaksi?

Kyllä — kuiteilla labran kirjanpidossa: cocos-cli käännetty lähdekoodista, täysin headless Linux-julkaisubuild, Playwright-käynnistystarkastus ilman yhtään konsoli-, sivu- tai verkkovirhettä työpöytä- ja mobiilinäkymissä, sekä karsittu moottoriydin mitattuna 2 935 161 tavuun 4 194 304 tavun rajaa vasten. Labra kirjoitti WeChat- ja Douyin-build-kohteet itse, ja ensimmäinen julkaistu teos rakentuu niiden kautta — 3,32 MiB:n pääpaketti 4 MB:n rajaa vasten.

Tarvitsevatko nämä pelit kiinalaisen lisenssin julkaisuun?

Julkaisu WeChatissa ja Douyinissa kulkee niiden kehittäjäohjelmien ja alueellisten vaatimusten kautta. Labra rakentaa ja todentaa paketit; kaupan puoleinen rekisteröinti ja katselmointi hoidetaan nimikekohtaisesti julkaisuhetkellä, samalla tavalla kuin alustan muutkin kauppaputket toimivat.

Onko minipelin rakentaminen sama asia kuin sen julkaiseminen alustalle?

Ei. Toimiva build ja alustajulkaisu ovat erillisiä vaiheita. Kohde saattaa vaatia tilin, paketoinnin, katselmoinnin ja muita kohdekohtaisia vaatimuksia.

Pitäisikö minipeli testata sekä työpöydällä että mobiilissa?

Testaa laitteet ja syöttötavat, joita projekti tukee. Kiinnitä huomiota kosketuskohteisiin, suuntaukseen, näytölle sopimiseen ja siihen, pysyykö päätoiminto helposti ymmärrettävänä pienellä näytöllä.

Mikä tekee minipelin toimeksiannosta hyödyllisen?

Nimeä ydinmekaniikka, session pituus, kohdelaite ja jakelukohde. Selitä voitto- tai häviöehto sekä ohjaimet ennen toissijaisten järjestelmien tai suuren sisältömäärän lisäämistä.

Rakenna oma pelisi

Kuvaile se. Builder piirtää konseptit, veistää assetit, kirjoittaa koodin ja todentaa lopputuloksen.