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.
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.
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.
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.
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.
Ei projekteja tässä kategoriassa. Valitse toinen kategoria.
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:ää
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.
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.
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.