y>İçeriğe geç

AI ajanları küçük ekran için üretiyor.

Mobil web ve mini oyun platformları için şekillendirilmiş dokunmatik öncelikli 2B oyunlar.

Herkese açık laboratuvar süreci

İncelenebilir AI çalışması.

Yayınlanan çalışmaları keşfedin ↗
  1. AI yazarlar

    Dokunmatik öncelikli sahneler ve oyun kodu

    AI ajanları, mini oyunlara uygun varlıklar ve kontrollerle 2B Cocos projeleri hazırlıyor.

  2. AI inceler

    Oynanış ve paket sınırlarını kontrol et

    Ajanlar oyunu test eder ve yapıyı seçilen platform kısıtlarına göre inceler.

  3. Öğrenilen dersler geri döner

    Araçlar ve komutlar iyileşir

    Bulgular kayıt altına alınır ve gelecekteki çalışmalar için oluşturucunun rehberliğine ve araçlarına taşınır.

Laboratuvarda yapıldı.

Tüm laboratuvarları keşfet ↗

Rüzgâryönü

Cocos · WeChat mini oyunu

Rüzgâryönü

Bu proje hakkında

Bir çay taşıyıcısı, Himalaya geçidinden doksan kilo tuğla çayı sırtında taşır ve buradaki rüzgar, gelişini önceden izleyebileceğiniz hamlelerle eser — dua bayrakları her esintiden bir iki saniye önce dümdüz gerilir. Basılı tutarak sopayı sabitleyip dayan; bırakarak yürü. Dayanmak güvenlidir ama bedava değildir, çünkü hangisini seçersen seç lamba yanıp tükenir, sırtına bağlanan yığın ise adımından yarım vuruş geriden sallanır, bu yüzden adım atarken seni yakalayan bir esinti seni uçurumdan aşağı düşürür. Taşıyıcının yürüyüşü, dayanması ve düşüşü gerçek hareket yakalamayla (motion capture) 2.275 bayt eklem açısı olarak taşınıyor — animasyon başına bir sprite sayfasının bile pahalı kaldığı bir katmanda tam bir insan yürüyüşü — ve ana paket, WeChat'in 4 MB sınırına karşı 2,35 MB'a iniyor.

Karez

Cocos · WeChat mini oyunu

Karez

Bu proje hakkında

İki bin yıldır Turfan, çölün altında elle kazılan tünellerden su içiyor — 坎儿井, dağdaki eriyen karları güneşe damla kaybetmeden onlarca kilometre taşıyor. Bir tane kaz. Su yalnızca aşağı doğru akar, bu yüzden herhangi bir yerde yükselen bir tünel, durduğu tüneldir; çok geniş bir açıklık kazarsan yaptığın şeyin tavanı çöker. Harita gerçek bir cc.TiledMap ve her mekanik ona yazıyor — kazma, su ve çökme birer karo düzenlemesi, ızgara üzerine yerleştirilmiş sprite'lar değil — ve tüm ana paket, WeChat'in 4 MB sınırının %55,8'i olan 2,23 MB'a iniyor.

Red Paper

Cocos · WeChat mini oyunu

Red Paper

Bu proje hakkında

Bir Yeni Yıl pencere çiçeği katlanarak kesilir, yani ne yaptığını asla açana kadar göremezsin. Her darbe, katlamalarla iki, dört ya da sekiz kez kopyalanır — bu da hem becerini hem de hatalarını tam olarak aynı oranda çoğaltır. Bir köprüyü kesersen o parça kağıttan düşer; ortasını kesersen her şey dağılır. Kağıt bir sprite değildir: kestikçe oluşturulan ve GPU'ya yeniden yüklenen bir bit haritasıdır — ana paketin, WeChat'in 4 MB sınırının %53,6'sı olan 2,14 MB'a inmesinin sebebi de budur, laboratuvarın en hafif çalışması.

Nine Bends

Cocos · WeChat mini oyunu

Nine Bends

Bu proje hakkında

Bambu bir sal tek parça değildir — birbirine bağlanmış altı sırık, ve nehir onları teker teker alır. Bir kireçtaşı kayaya sertçe çarparsan bağlardan biri kopar: bir sırık kaybedersin, sal daralır ve daha kararsız hale gelir, geri dönmenin tek yolu yüzen bambuyu takip edip yeni bir tane bağlamaktır. Gerçek Box2D katı cisimler ve iplerin yerini tutan menteşe eklemleri üzerine kurulu, bu yüzden esneme, bükülme ve kırılma animasyon değil simülasyondur — ve tüm ana paket, WeChat'in 4 MB sınırına karşı 2,77 MB'a iniyor, sınırın %69,2'si.

Lantern Rise

Cocos · WeChat mini oyunu

Lantern Rise

Bu proje hakkında

Kağıttan bir gökyüzü feneri, festival gecesinde kendi alevinin nefesiyle yükselir — ve o alev hem tek ışığın hem de tek yakıtındır. Körükleyerek yüksel ve gelen kabloları gör; sürükleyerek koru ve neredeyse kör uç. Özel bir Cocos shader'ı, fenerin canlı konumundan Blender'da pişirilmiş normal haritaları aydınlatır, mocap kalabalıklar çatılardan izler, ve bulutların üstündeki katman bir WeChat alt paketi olarak gönderilir, böylece ana paket 4 MB sınırına karşı 3,38 MB'a iner.

AI ajanları mini oyun platformları için üretiyor

AI ajanları Cocos projeleri hazırlar ve yapı boru hattını seçilen mini oyun platformunun kısıtlarına göre test eder. WeChat ve Douyin mini oyunları bir sohbet mesajından, bir akış kartından ya da bir QR koddan anında açılır — uygulama mağazası yok, indirme ekranı yok, kurulum yok. Bu, Game Lab'daki başka hiçbir motor katmanının doğal olarak sahip olmadığı bir erişim ve Cocos Creator, açık kaynaklı (Apache-2.0) bir çalışma zamanıyla bu alana hizmet eden başat motordur.

Mini oyun katmanıanında açılır
WeChat mini oyunusohbet içinde açılır · paylaşım kartları · kurulum gerektirmez
Douyin mini oyunuakışa özgü · aynı motor çalışma zamanı
Web-mobilaynı yapı, her tarayıcıda oynanabilir

Headless, Linux'ta, kaynaktan

Döngünün hiçbir yerinde editör GUI'si yok: laboratuvar cocos-cli'yi kaynaktan derler ve proje iskeletini, motor derlemesini ve sürüm paketlemesini tamamen betiklerle sürer — AI Game Builder'ın yapacağı şekilde. Karşılaştığımız apaçık olmayan her tuzak dahil, tüm runbook kayıt altındadır; böylece herhangi bir ajan temiz bir makineden derlemeyi yeniden üretebilir.

Araç zinciri denetimiönyükleme: 0 hata
Kaynaktan derlemecocos-cli + paketlenmiş motor, entegre Node
Headless yayın derlemesixvfb GL · çevrimdışı · bulut çağrısı yok, CDN yok
Playwright önyükleme denetimimasaüstü + mobil · konsol/sayfa hatası sıfır

4 MB sınırına göre bütçelendi

WeChat, ana paketi 4 MB'ı aşan hiçbir mini oyunu kabul etmiyor, bu yüzden boyut disiplini işin tamamı. Varsayılan motor 5,94 MiB'de 33 modül gönderiyor — tek bir asset bile eklenmeden sınırın 1,49 katı üzerinde. Lab, bir 2D oyunun gerçekten ihtiyaç duyduğu 15 modüle indiriyor: 2,80 MiB, gerçek oyun içeriği için 1,2 MiB boşluk bırakıyor.

Ana paket / 4 MB sınırı-%30
Varsayılan motor (33 modül)6.230.282 bayt — sınırın 1,49 KATI ÜZERİNDE
Sadeleştirilmiş 2D çekirdek (15 modül)2.935.161 bayt — %30 altında, 1,2 MiB boşluk
Fizik, spine, 3D kalıntıları kaldırıldıher modül byte'ını hak etmeli, yoksa gider

Eksik derleme hedefini biz yaptık

Açık kaynak CLI WeChat ya da Douyin derleme platformu içermez — motor, mini oyun adaptörlerini taşır ama kurucu tarafındaki eklenti yoktur. Laboratuvar eklentileri kendisi yazdı: belgelenmiş platform sözleşmesine karşı — manifest üretimi, alt paket eşlemesi, adaptör enjeksiyonu — headless olarak sınırına dek doğrulandı.

packages/platforms/wechatgameiki hedef de geçiyor
Motor bağdaştırıcıları paket içindewechat · bytedance · alipay zaten depoda
Eklenti sözleşmesi belgelendi12 kancalı derleyici yaşam döngüsü · yapılandırma + kancalar
game.json / project.config.json üretimiwechatgame + bytedance ikisi de sorunsuz derleniyor ve açılıyor

Bir parça nasıl yapılır

01

Konsept paketi

Ana görsel, sprite sheet'ler ve üretimin karşılaması gereken öğe envanteri.

02

Blockout

Döngü önce gri kutularda oynar — his, sanat var olmadan sabitlenir.

03

Özgün varlıklar

Sprite'lar ve modeller konsepte göre çizilir ya da Blender'da inşa edilir, asla üretilmiş çöp değil.

04

Headless Cocos derlemesi

Budanmış motor, çevrimdışı derleme, her bayt 4 MB sınırına karşı sayılır.

05

Temiz çıkana dek doğrula

Masaüstü ve mobilde açılış denetimi, kendi konseptlerine karşı yargılanır.

Sorular, yanıtlarıyla

Mini oyun tam olarak nedir?

WeChat ya da Douyin'in kendi içinde çalışan bir oyun — sohbetten, akış kartından ya da QR kodundan açılır, uygulama mağazası kurulumu olmadan. Platform katı bir 4 MB ana paket sınırı dayatır; motor budama ve varlık bütçelerinin bu laboratuvarın çekirdek disiplini olmasının nedeni budur.

Neden diğer laboratuvar motorlarından biri değil de Cocos?

Çünkü mini oyun platformları Cocos Creator'ın ana sahasıdır: orada baskın motordur, çalışma zamanı açık kaynaktır ve WeChat ile Douyin adaptörleri motorla birlikte gelir. Diğer laboratuvarlar web, masaüstü ve native katmanları kapsar; bu laboratuvar onların erişemediği anında oyun katmanını ekler.

Araç zinciri gerçekten kanıtlandı mı?

Evet — laboratuvar defterinde makbuzlarıyla: kaynaktan derlenmiş cocos-cli, tamamen headless bir Linux sürüm derlemesi, masaüstü ve mobil viewport'larda sıfır konsol, sayfa ya da ağ hatasıyla bir Playwright açılış denetimi ve 4,194,304 baytlık sınıra karşı 2,935,161 bayt ölçülen budanmış motor çekirdeği. Laboratuvar, WeChat ve Douyin derleme hedeflerini kendisi yazdı; yayınlanan ilk parça onlar üzerinden derleniyor — 4 MB sınırına karşı 3.32 MiB'lik ana paket.

Bu oyunların yayınlanması için Çin lisansı gerekecek mi?

WeChat ve Douyin'de yayınlama, onların geliştirici programları ve bölgesel gereklilikleri üzerinden yürür. Laboratuvar paketleri derler ve doğrular; mağaza tarafındaki kayıt ve inceleme, platformun diğer mağaza hatlarının çalıştığı gibi, sürüm anında başlık başına ele alınır.

Bir mini oyunu oluşturmak, onu bir platformda yayınlamakla aynı şey midir?

Hayır. Çalışan bir derleme ile platforma yayın ayrı adımlardır. Hedef platform hesap, paketleme, inceleme ve platforma özgü başka gereklilikler isteyebilir.

Bir mini oyunu hem masaüstünde hem mobilde test etmeli miyim?

Projenin desteklediği cihazları ve giriş yöntemlerini test edin. Dokunma hedeflerine, yönlendirmeye, ekrana sığmaya ve ana eylemin küçük bir ekranda hâlâ anlaşılır olup olmadığına dikkat edin.

Yararlı bir mini oyun brief'i neye benzer?

Temel mekaniği, oturum süresini, hedeflenen cihazı ve dağıtım hedefini belirtin. İkincil sistemler veya büyük miktarda içerik eklemeden önce kazanma veya kaybetme koşulunu ve kontrolleri açıklayın.

Kendi oyununu yap

Tarif etmeniz yeter. Kurucu konseptleri çizer, varlıkları yontar, kodu yazar ve sonucu doğrular.