Μετάβαση στο περιεχόμενο

Οι AI agents χτίζουν για τη μικρή οθόνη.

2D παιχνίδια σχεδιασμένα πρώτα για αφή, φτιαγμένα για mobile web και πλατφόρμες mini-game.

Η δημόσια διαδικασία των labs

Εργασία AI που μπορείτε να επιθεωρήσετε.

Εξερευνήστε τη δημοσιευμένη εργασία ↗
  1. Δημιουργοί AI

    Σκηνές και κώδικας παιχνιδιού πρώτα για αφή

    Οι AI agents συγγράφουν 2D projects σε Cocos με τα assets και τους χειρισμούς που ταιριάζουν σε mini-games.

  2. Το AI επιθεωρεί

    Έλεγξε όρια παιξίματος και πακέτου

    Οι agents δοκιμάζουν το παιχνίδι και ελέγχουν το build σε σχέση με τους περιορισμούς της επιλεγμένης πλατφόρμας.

  3. Τα διδάγματα επιστρέφουν

    Τα εργαλεία και τα prompts βελτιώνονται

    Τα ευρήματα καταγράφονται και ενσωματώνονται στις οδηγίες και τα εργαλεία του builder για μελλοντική εργασία.

Φτιαγμένο στο lab.

Εξερεύνησε όλα τα labs ↗

Windward

Cocos · WeChat mini-game

Windward

Σχετικά με αυτό το project

Ένας μεταφορέας τσαγιού κουβαλάει ενενήντα κιλά τούβλα τσαγιού πάνω από ένα πέρασμα των Ιμαλαΐων, και ο άνεμος εκεί ψηλά έρχεται σε ριπές που μπορείς να δεις να πλησιάζουν — οι προσευχητικές σημαίες τεντώνονται ίσιες ένα-δύο δευτερόλεπτα πριν χτυπήσει κάθε ριπή. Κράτα πατημένο για να μπήξεις το μπαστούνι και να στηριχτείς· άφησε για να περπατήσεις. Το στήριγμα είναι ασφαλές αλλά δεν είναι δωρεάν, γιατί το λυχνάρι καίγεται όποια επιλογή κι αν κάνεις, και η στοίβα δεμένη στην πλάτη σου ταλαντεύεται μισό χτύπο πίσω από το βήμα σου, οπότε μια ριπή που σε πιάνει στη μέση του βήματος σε ρίχνει από την άκρη. Το περπάτημα, το στήριγμα και η πτώση του μεταφορέα είναι πραγματικό motion capture μεταφερόμενο ως 2.275 bytes γωνιών άρθρωσης — μια ολόκληρη ανθρώπινη βάδιση σε ένα tier όπου ένα sprite sheet ανά κίνηση είναι απλησίαστο κόστος — και το κύριο πακέτο προσγειώνεται στα 2,35 MB έναντι του ορίου 4 MB του WeChat.

Karez

Cocos · WeChat mini-game

Karez

Σχετικά με αυτό το project

Εδώ και δύο χιλιάδες χρόνια, το Turpan πίνει από τούνελ σκαμμένα με το χέρι κάτω από την έρημο — τα 坎儿井, που μεταφέρουν το λιωμένο νερό των βουνών δεκάδες χιλιόμετρα χωρίς να χάνουν ούτε σταγόνα στον ήλιο. Σκάψε ένα. Το νερό κυλά μόνο κατηφορικά, οπότε ένα τούνελ που ανεβαίνει οπουδήποτε είναι ένα τούνελ όπου σταματά· σκάψε πολύ φαρδύ άνοιγμα και η οροφή καταρρέει πάνω σε ό,τι έφτιαξες. Ο χάρτης είναι πραγματικό cc.TiledMap και κάθε μηχανισμός γράφει πάνω του — σκάψιμο, νερό και κατάρρευση είναι όλα επεξεργασίες πλακιδίων, όχι sprites πάνω σε πλέγμα — και ολόκληρο το κύριο πακέτο προσγειώνεται στα 2,23 MB, 55,8% του ορίου 4 MB του WeChat.

Red Paper

Cocos · WeChat mini-game

Red Paper

Σχετικά με αυτό το project

Ένα παραθυρόλουλο Πρωτοχρονιάς κόβεται διπλωμένο, οπότε δεν βλέπεις ποτέ τι φτιάχνεις μέχρι να το ανοίξεις. Κάθε πινελιά αντιγράφεται δύο, τέσσερις ή οκτώ φορές από τις διπλώσεις — κάτι που πολλαπλασιάζει την τεχνική σου και τα λάθη σου με τον ίδιο ακριβώς ρυθμό. Κόψε μια γέφυρα και εκείνο το κομμάτι πέφτει από το φύλλο· κόψε τη μέση και όλο καταρρέει. Το χαρτί δεν είναι sprite: είναι ένα bitmap που δημιουργείται και ανεβαίνει ξανά στην GPU καθώς κόβεις — γι' αυτό και ολόκληρο το κύριο πακέτο προσγειώνεται στα 2,14 MB — 53,6% του ορίου 4 MB του WeChat, το πιο ελαφρύ κομμάτι του εργαστηρίου.

Nine Bends

Cocos · WeChat mini-game

Nine Bends

Σχετικά με αυτό το project

Μια σχεδία από μπαμπού δεν είναι μία βάρκα — είναι έξι κοντάρια δεμένα μαζί, και το ποτάμι τα παίρνει ένα-ένα. Χτύπα δυνατά έναν ασβεστολιθικό βράχο και ένας δεσμός σπάει: χάνεις ένα κοντάρι, η σχεδία γίνεται πιο στενή και πιο ασταθής, και ο μόνος τρόπος να σωθείς είναι να τρέξεις σε επιπλέον μπαμπού και να δέσεις καινούριο. Χτισμένο πάνω σε πραγματικά άκαμπτα σώματα Box2D με μεντεσέδες ως σχοινιά, ώστε η κάμψη, η στρέψη και το σπάσιμο να είναι προσομοίωση και όχι κίνηση — και ολόκληρο το κύριο πακέτο προσγειώνεται στα 2,77 MB έναντι του ορίου 4 MB του WeChat, δηλαδή στο 69,2% του ανώτατου ορίου.

Lantern Rise

Cocos · WeChat mini-game

Lantern Rise

Σχετικά με αυτό το project

Ένα χάρτινο ουράνιο φανάρι ανεβαίνει σε μια γιορτινή νύχτα με την ίδια του τη φλόγα — και εκείνη η φλόγα είναι ταυτόχρονα το μοναδικό σου φως και το μοναδικό σου καύσιμο. Τρόφοδότησε για να ανέβεις και να δεις τα καλώδια να έρχονται· άφησέ το να γλιστρήσει για να το εξοικονομήσεις και πέτα σχεδόν στα τυφλά. Ένα προσαρμοσμένο Cocos shader φωτίζει normal maps ψημένα σε Blender από τη ζωντανή θέση του φαναριού, πλήθη με mocap παρακολουθούν από τις στέγες, και το tier πάνω από τα σύννεφα παραδίδεται ως subpackage του WeChat, ώστε το κύριο πακέτο να προσγειώνεται στα 3,38 MB έναντι του ορίου 4 MB.

Οι AI agents χτίζουν για πλατφόρμες mini-game

Οι AI agents συγγράφουν projects σε Cocos και δοκιμάζουν το pipeline του build σε σχέση με τους περιορισμούς της επιλεγμένης πλατφόρμας mini-game. Τα mini-games WeChat και Douyin ανοίγουν ακαριαία από ένα μήνυμα chat, μια κάρτα feed ή έναν κωδικό QR — χωρίς app store, χωρίς οθόνη λήψης, χωρίς εγκατάσταση. Είναι μια εμβέλεια που κανένα άλλο tier engine στο Game Lab δεν έχει εγγενώς, και το Cocos Creator είναι η κυρίαρχη μηχανή που την εξυπηρετεί, με ανοιχτού κώδικα (Apache-2.0) runtime.

Tier mini-gameακαριαίο άνοιγμα
WeChat mini-gameανοίγει εντός chat · κάρτες κοινοποίησης · χωρίς εγκατάσταση
Douyin mini-gameφυσικό στο feed · ίδιο runtime μηχανής
Web-κινητότο ίδιο build, παίξιμο σε οποιοδήποτε πρόγραμμα περιήγησης

Χωρίς περιβάλλον εργασίας, σε Linux, από τον πηγαίο κώδικα

Καμία γραφική διεπαφή επεξεργαστή πουθενά στη διαδικασία: το εργαστήριο χτίζει το cocos-cli από τον πηγαίο κώδικα και διαχειρίζεται τη δημιουργία του project, τη μεταγλώττιση της μηχανής και τη συσκευασία της έκδοσης εξ ολοκλήρου μέσω scripts — με τον ίδιο τρόπο που θα το έκανε το AI Game Builder. Ο πλήρης οδηγός εκτέλεσης, μαζί με κάθε μη προφανή παγίδα που συναντήσαμε, καταγράφεται ώστε οποιοσδήποτε agent να μπορεί να αναπαράγει ένα build από έναν καθαρό υπολογιστή.

Έλεγχος αλυσίδας εργαλείωνεκκίνηση: 0 σφάλματα
Build από τον πηγαίο κώδικαcocos-cli + ενσωματωμένη μηχανή, ενσωματωμένο Node
Build έκδοσης χωρίς περιβάλλον εργασίαςxvfb GL · εκτός σύνδεσης · χωρίς κλήσεις cloud, χωρίς CDN
Έλεγχος εκκίνησης με Playwrightdesktop + κινητό · μηδέν σφάλματα κονσόλας/σελίδας

Προϋπολογισμένο για το όριο των 4 MB

Το WeChat απορρίπτει κάθε mini-game του οποίου το κύριο πακέτο υπερβαίνει τα 4 MB, οπότε η πειθαρχία μεγέθους είναι όλο το παιχνίδι. Η προεπιλεγμένη μηχανή διαθέτει 33 modules στα 5,94 MiB — 1,49 φορές πάνω από το όριο πριν υπάρξει ούτε ένα asset. Το εργαστήριο το περιορίζει στα 15 modules που πραγματικά χρειάζεται ένα 2D κομμάτι: 2,80 MiB, αφήνοντας 1,2 MiB περιθώριο για πραγματικό περιεχόμενο παιχνιδιού.

Κύριο πακέτο έναντι ορίου 4 MB-30%
Προεπιλεγμένη μηχανή (33 modules)6.230.282 bytes — 1,49x ΠΑΝΩ από το όριο
Περικομμένος 2D πυρήνας (15 modules)2.935.161 bytes — 30% κάτω από το όριο, 1,2 MiB περιθώριο
Φυσική, spine, 3D στοιχεία αφαιρέθηκανκάθε module δικαιολογεί τα bytes του ή φεύγει

Χτίσαμε τον στόχο build που έλειπε

Το open-source CLI δεν διαθέτει στόχο build για WeChat ή Douyin — η μηχανή περιλαμβάνει τους προσαρμογείς mini-game, αλλά το plugin από την πλευρά του builder δεν υπάρχει. Έτσι το εργαστήριο δημιούργησε τα ίδια τα plugins: σύμφωνα με το τεκμηριωμένο συμβόλαιο πλατφόρμας: δημιουργία manifest, αντιστοίχιση subpackage, έγχυση προσαρμογέα, επαληθευμένο χωρίς περιβάλλον εργασίας μέχρι το όριό του.

packages/platforms/wechatgameκαι οι δύο στόχοι περνούν
Προσαρμογείς μηχανής ενσωματωμένοιwechat · bytedance · alipay ήδη στο δέντρο
Συμβόλαιο plugin τεκμηριωμένοκύκλος ζωής builder με 12 hooks · διαμόρφωση + hooks
Εξαγωγή game.json / project.config.jsonwechatgame + bytedance χτίζουν & εκκινούν χωρίς προβλήματα

Πώς φτιάχνεται ένα κομμάτι

01

Πακέτο concept

Key art, sprite sheets και μια απογραφή στοιχείων που πρέπει να ικανοποιεί η παραγωγή.

02

Blockout

Ο βρόχος παίζεται πρώτα σε γκρι κουτιά — το feel καθορίζεται πριν υπάρξει τέχνη.

03

Δημιουργημένα assets

Sprites και μοντέλα σχεδιασμένα ή κατασκευασμένα σε Blender σύμφωνα με την ιδέα, ποτέ δημιουργημένα άσκοπα.

04

Build Cocos χωρίς περιβάλλον εργασίας

Περικομμένη μηχανή, build εκτός σύνδεσης, κάθε byte μετρημένο έναντι του ορίου 4 MB.

05

Επαλήθευση μέχρι να είναι καθαρό

Ελεγμένο κατά την εκκίνηση σε desktop και κινητό, κρινόμενο με βάση τις δικές του ιδέες.

Ερωτήσεις, απαντημένες

Τι ακριβώς είναι ένα mini-game;

Ένα παιχνίδι που τρέχει μέσα στο ίδιο το WeChat ή το Douyin — ανοίγει από μια συνομιλία, μια κάρτα ροής ή έναν κωδικό QR, χωρίς εγκατάσταση από κατάστημα εφαρμογών. Η πλατφόρμα επιβάλλει αυστηρό όριο κύριου πακέτου 4 MB, γι' αυτό η περικοπή της μηχανής και οι προϋπολογισμοί assets αποτελούν τον βασικό κανόνα αυτού του εργαστηρίου.

Γιατί Cocos και όχι κάποια από τις άλλες μηχανές του εργαστηρίου;

Επειδή οι πλατφόρμες mini-game είναι το φυσικό πεδίο του Cocos Creator: είναι η κυρίαρχη μηχανή εκεί, το runtime του είναι open source, και οι προσαρμογείς του για WeChat και Douyin περιλαμβάνονται στη μηχανή. Τα άλλα εργαστήρια καλύπτουν τα επίπεδα web, desktop και native· αυτό το εργαστήριο προσθέτει το επίπεδο instant-game που εκείνα δεν μπορούν να φτάσουν.

Έχει πράγματι αποδειχθεί η αλυσίδα εργαλείων;

Ναι — με αποδείξεις στο αρχείο καταγραφής του εργαστηρίου: cocos-cli χτισμένο από τον πηγαίο κώδικα, ένα πλήρως χωρίς περιβάλλον εργασίας build έκδοσης σε Linux, έλεγχος εκκίνησης με Playwright με μηδέν σφάλματα κονσόλας, σελίδας ή δικτύου σε προβολές desktop και κινητού, και ένας περικομμένος πυρήνας μηχανής μετρημένος στα 2.935.161 bytes έναντι του ορίου των 4.194.304 bytes. Το εργαστήριο δημιούργησε τα ίδια τους στόχους build για WeChat και Douyin, και το πρώτο παραδοτέο κομμάτι χτίζεται μέσω αυτών — ένα κύριο πακέτο 3,32 MiB έναντι του ορίου των 4 MB.

Θα χρειαστούν αυτά τα παιχνίδια κινεζική άδεια για να δημοσιευτούν;

Η δημοσίευση στο WeChat και το Douyin γίνεται μέσω των προγραμμάτων προγραμματιστών τους και των περιφερειακών απαιτήσεων. Το εργαστήριο χτίζει και επαληθεύει τα πακέτα· η εγγραφή και η αξιολόγηση από την πλευρά του καταστήματος διεκπεραιώνονται ανά τίτλο κατά την κυκλοφορία, με τον ίδιο τρόπο που λειτουργούν οι άλλες αλυσίδες καταστημάτων της πλατφόρμας.

Είναι το ίδιο η δημιουργία ενός mini-game με τη δημοσίευσή του σε μια πλατφόρμα;

Όχι. Ένα λειτουργικό build και μια έκδοση σε πλατφόρμα είναι ξεχωριστά βήματα. Ο στόχος μπορεί να απαιτεί λογαριασμό, συσκευασία, αξιολόγηση και άλλες απαιτήσεις ειδικές για τον προορισμό.

Πρέπει να ελέγξω ένα mini-game τόσο σε desktop όσο και σε κινητό;

Δοκιμάστε τις συσκευές και τις μεθόδους εισαγωγής που υποστηρίζει το project. Δώστε προσοχή στους στόχους αφής, τον προσανατολισμό, την προσαρμογή στην οθόνη και το αν η κύρια ενέργεια παραμένει εύκολα κατανοητή σε μικρή οθόνη.

Τι κάνει χρήσιμο ένα brief για mini-game;

Ονομάστε τον βασικό μηχανισμό, τη διάρκεια συνεδρίας, την προβλεπόμενη συσκευή και τον στόχο διανομής. Εξηγήστε τη συνθήκη νίκης ή ήττας και τους ελέγχους πριν προσθέσετε δευτερεύοντα συστήματα ή μεγάλο όγκο περιεχομένου.

Χτίστε το δικό σας παιχνίδι

Περιγράψτε το. Ο builder σχεδιάζει τις ιδέες, δημιουργεί τα assets, γράφει τον κώδικα και επαληθεύει το αποτέλεσμα.