ایک چائے بردار ہمالیائی درے پر نوے کلو اینٹ نما چائے اٹھائے چلتا ہے، اور یہاں کی ہوا جھونکوں کی صورت آتی ہے جنہیں آپ آتا ہوا دیکھ سکتے ہیں — ہر جھونکا پہنچنے سے ایک آدھ سیکنڈ پہلے دعائیہ جھنڈے سیدھے تن جاتے ہیں۔ دبائیں تاکہ چھڑی گاڑیں اور خود کو سنبھالیں؛ چھوڑیں تاکہ چل سکیں۔ سنبھلنا محفوظ ہے مگر مفت نہیں، کیونکہ چراغ آپ کے فیصلے کی پروا کیے بغیر جلتا رہتا ہے، اور آپ کی پیٹھ سے بندھا سامان آپ کے قدم سے آدھی دھڑکن پیچھے جھولتا ہے، تو کوئی جھونکا جو آپ کو قدم کے بیچ پکڑ لے آپ کو کنارے سے نیچے لے جاتا ہے۔ چائے بردار کا چلنا، سنبھلنا اور گرنا حقیقی موشن کیپچر ہے جو جوائنٹ اینگلز کے 2,275 بائٹس کی صورت لے جایا جاتا ہے — ایک مکمل انسانی چال ایسی سطح پر جہاں ہر اینیمیشن کے لیے اسپرائٹ شیٹ ناقابلِ برداشت ہے — اور مین پیکج 4 MB کی وی چیٹ حد کے مقابلے میں 2.35 MB پر آتا ہے۔
دو ہزار سال سے تُرفان ان سرنگوں سے پانی پیتا آیا ہے جو ہاتھ سے صحرا کے نیچے کھودی گئیں — 坎儿井، جو پہاڑی برف کے پگھلے پانی کو دسیوں کلومیٹر تک سورج سے ایک قطرہ ضائع کیے بغیر لے جاتی ہیں۔ ایک کھودیں۔ پانی صرف نیچے کی طرف بہتا ہے، تو جو سرنگ کہیں بھی اوپر اٹھے وہ وہیں رک جاتی ہے؛ اگر بہت چوڑی کھودی جائے تو چھت آپ کے بنائے ہوئے پر گر پڑتی ہے۔ نقشہ ایک حقیقی cc.TiledMap ہے اور ہر میکانزم اسی پر لکھتا ہے — کھدائی، پانی اور گرنا سب ٹائل ترمیمات ہیں، گرڈ پر اسپرائٹس نہیں — اور مکمل مین پیکج 2.23 MB پر آتا ہے، جو 4 MB وی چیٹ حد کا 55.8% ہے۔
نئے سال کا کھڑکی کا پھول تہہ کر کے کاٹا جاتا ہے، اس لیے جو کچھ آپ بنا رہے ہیں وہ آپ کو کھولنے تک نظر نہیں آتا۔ ہر لکیر تہوں کے ذریعے دو، چار یا آٹھ بار نقل ہوتی ہے — جو آپ کی مہارت اور آپ کی غلطیوں دونوں کو بالکل ایک ہی شرح سے بڑھاتی ہے۔ کسی پُل کو کاٹ دیں تو وہ ٹکڑا شیٹ سے گر جاتا ہے؛ بیچ سے کاٹ دیں تو سب کچھ بکھر جاتا ہے۔ کاغذ اسپرائٹ نہیں ہے: یہ ایک بٹ میپ ہے جو کٹائی کے دوران تیار ہو کر GPU پر دوبارہ اپ لوڈ ہوتا ہے، اور یہی وجہ ہے کہ مکمل مین پیکج 2.14 MB پر آتا ہے — 4 MB وی چیٹ حد کا 53.6%، لیب کا سب سے ہلکا کام۔
بانس کا بیڑا ایک کشتی نہیں ہے — یہ چھ باندھے ہوئے کھمبے ہیں، اور دریا انہیں ایک ایک کر کے لے جاتا ہے۔ کسی چونا پتھر سے زور سے ٹکرائیں تو بندھن کھل جاتا ہے: آپ ایک کھمبا کھو دیتے ہیں، بیڑا تنگ اور غیر مستحکم ہو جاتا ہے، اور واپسی کا واحد راستہ تیرتے بانس کا پیچھا کر کے نیا کھمبا باندھنا ہے۔ یہ حقیقی Box2D رگڈ باڈیز پر بنایا گیا ہے جہاں ہنج جوائنٹس رسیوں کا کام کرتے ہیں، تو موڑ، مروڑ اور ٹوٹنا اینیمیشن نہیں بلکہ سمیولیشن ہے — اور مکمل مین پیکج 4 MB وی چیٹ حد کے مقابلے میں 2.77 MB پر آتا ہے، جو حد کا 69.2% ہے۔
ایک کاغذی فانوس تہوار کی رات اپنی ہی شعلے کی سانس پر چڑھتا ہے — اور وہی شعلہ آپ کی واحد روشنی اور واحد ایندھن ہے۔ اوپر جانے اور آنے والے تاروں کو دیکھنے کے لیے شعلہ بھڑکائیں؛ اسے بچانے کے لیے آہستہ اڑیں مگر تقریباً اندھے ہو کر۔ ایک حسب ضرورت کوکوس شیڈر فانوس کی زندہ پوزیشن سے Blender میں پکائے گئے نارمل میپس کو روشن کرتا ہے، موکیپ ہجوم چھتوں سے دیکھتا ہے، اور بادلوں کے اوپر کا درجہ وی چیٹ سب پیکج کے طور پر بھیجا جاتا ہے تاکہ مین پیکج 4 MB حد کے مقابلے میں 3.38 MB پر آئے۔
اس کیٹیگری میں کوئی پراجیکٹ نہیں۔ کوئی دوسری کیٹیگری منتخب کریں۔
AI ایجنٹس منی گیم پلیٹ فارمز کے لیے تعمیر کرتے ہیں
AI ایجنٹس کوکوس پروجیکٹس تیار کرتے ہیں اور منتخب منی گیم پلیٹ فارم کی حدود کے مطابق بلڈ پائپ لائن کو ٹیسٹ کرتے ہیں۔ وی چیٹ اور ڈوئن منی گیمز ایک چیٹ میسج، فیڈ کارڈ یا QR کوڈ سے فوری طور پر کھلتے ہیں — کوئی ایپ اسٹور نہیں، کوئی ڈاؤن لوڈ اسکرین نہیں، کوئی انسٹال نہیں۔ یہ ایسی رسائی ہے جو گیم لیب کی کسی اور انجن سطح میں فطری طور پر موجود نہیں، اور کوکوس کریئیٹر اس کے لیے غالب انجن ہے، جس کا رن ٹائم اوپن سورس (Apache-2.0) ہے۔
منی گیم سطحفوری کھلنا
✓
وی چیٹ منی گیمچیٹ میں کھلتا ہے · شیئر کارڈز · بغیر انسٹال
✓
ڈوئن منی گیمفیڈ-نیٹو · وہی انجن رن ٹائم
✓
ویب-موبائلوہی بلڈ، کسی بھی براؤزر میں قابلِ کھیل
ہیڈلیس، Linux پر، سورس سے
لوپ میں کہیں کوئی ایڈیٹر GUI نہیں: لیب cocos-cli کو سورس سے بناتی ہے اور پروجیکٹ اسکافولڈ، انجن کمپائل اور ریلیز پیکیجنگ سب اسکرپٹس سے چلاتی ہے — بالکل ویسے جیسے AI گیم بلڈر کرتا۔ مکمل رن بک، ہر غیر ظاہر جال سمیت جس سے ہم ٹکرائے، درج ہے تاکہ کوئی بھی ایجنٹ صاف مشین سے بلڈ دہرا سکے۔
WeChat کسی بھی مینی گیم کو مسترد کر دیتا ہے جس کا مین پیکج 4 MB سے بڑا ہو، اس لیے سائز کا نظم و ضبط ہی سب کچھ ہے۔ ڈیفالٹ انجن 33 ماڈیولز 5.94 MiB میں شپ کرتا ہے — کسی بھی ایسیٹ کے موجود ہونے سے پہلے ہی حد سے 1.49 گنا زیادہ۔ لیب اسے صرف ان 15 ماڈیولز تک محدود کر دیتی ہے جن کی ایک 2D گیم کو واقعی ضرورت ہوتی ہے: 2.80 MiB، اصل گیم کونٹینٹ کے لیے 1.2 MiB کی گنجائش باقی۔
مین پیکج بمقابلہ 4 MB کیپ-30%
✗
ڈیفالٹ انجن (33 ماڈیولز)6,230,282 بائٹس — کیپ سے 1.49 گنا زیادہ
فزکس، اسپائن، 3D بلابز ہٹا دیے گئےہر ماڈیول اپنے بائٹس کا حقدار ہوتا ہے، ورنہ خارج
غائب بلڈ ٹارگٹ ہم نے خود بنایا
اوپن سورس CLI WeChat یا Douyin کا کوئی بلڈ پلیٹ فارم نہیں دیتا — انجن منی گیم اڈاپٹر رکھتا ہے، مگر بلڈر سائیڈ پلگ اِن موجود ہی نہیں۔ تو لیب نے پلگ اِن خود تصنیف کیے؛ پلیٹ فارم کے دستاویزی معاہدے کے مطابق: مینی فیسٹ جنریشن، سب پیکیج میپنگ، اڈاپٹر انجیکشن، آخر تک ہیڈلیس تصدیق شدہ۔
packages/platforms/wechatgameدونوں ٹارگٹس پاس
✓
انجن اڈاپٹرز شاملوی چیٹ · بائٹ ڈانس · علی پے پہلے سے موجود
game.json / project.config.json تیاریwechatgame + bytedance دونوں کلین بلڈ اور بوٹ ہوتے ہیں
ایک فن پارہ کیسے بنتا ہے
01
کانسیپٹ پیک
کی آرٹ، اسپرائٹ شیٹس اور عناصر کی فہرست جسے پروڈکشن کو پورا کرنا ہے۔
02
بلاک آؤٹ
لوپ پہلے سرمئی ڈبوں میں کھیلتا ہے — کسی آرٹ سے پہلے فیل طے ہو جاتا ہے۔
03
تصنیف شدہ ایسیٹس
اسپرائٹس اور ماڈل کانسیپٹ کے مطابق بنائے یا Blender میں تعمیر ہوتے ہیں، جنریٹڈ کچرا کبھی نہیں۔
04
ہیڈلیس Cocos بلڈ
تراشا انجن، آف لائن بلڈ، ہر بائٹ 4 MB گیٹ کے مقابل گِنا ہوا۔
05
مکمل صفائی تک تصدیق
ڈیسک ٹاپ اور موبائل پر بوٹ آڈٹ، اپنے ہی کانسیپٹس کے مقابل پرکھ۔
سوالات کے جواب
منی گیم بالکل کیا ہوتی ہے؟
ایسی گیم جو خود WeChat یا Douyin کے اندر چلتی ہے — چیٹ، فیڈ کارڈ یا QR کوڈ سے کھلتی ہے، ایپ اسٹور انسٹال کے بغیر۔ پلیٹ فارم مین پیکیج پر سخت 4 MB حد لگاتا ہے، اسی لیے انجن تراش اور ایسیٹ بجٹ اس لیب کا بنیادی نظم ہیں۔
Cocos ہی کیوں، لیب کے دوسرے انجن کیوں نہیں؟
کیونکہ منی گیم پلیٹ فارم Cocos Creator کا اپنا میدان ہیں: وہاں یہی غالب انجن ہے، اس کا رن ٹائم اوپن سورس ہے، اور WeChat اور Douyin کے اڈاپٹر انجن کے ساتھ آتے ہیں۔ دوسری لیبز ویب، ڈیسک ٹاپ اور نیٹیو درجے سنبھالتی ہیں؛ یہ لیب وہ انسٹنٹ گیم درجہ جوڑتی ہے جہاں وہ نہیں پہنچ سکتیں۔
کیا ٹول چین واقعی ثابت ہو چکی ہے؟
جی ہاں — لیب لیجر میں رسیدوں سمیت: سورس سے بنی cocos-cli، مکمل ہیڈلیس Linux ریلیز بلڈ، ڈیسک ٹاپ اور موبائل ویو پورٹس پر صفر کنسول، پیج اور نیٹ ورک خرابیوں والا Playwright بوٹ آڈٹ، اور 4,194,304 بائٹ حد کے مقابل 2,935,161 بائٹ ناپا گیا تراشا انجن کور۔ لیب نے WeChat اور Douyin کے بلڈ ٹارگٹ خود تصنیف کیے، اور پہلا شپ شدہ فن پارہ انہی سے بنتا ہے — 4 MB حد کے مقابل 3.32 MiB کا مین پیکیج۔
کیا ان گیمز کی اشاعت کے لیے چینی لائسنس درکار ہوگا؟
WeChat اور Douyin پر اشاعت ان کے ڈویلپر پروگراموں اور علاقائی تقاضوں سے گزرتی ہے۔ لیب پیکیج بناتی اور تصدیق کرتی ہے؛ اسٹور سائیڈ رجسٹریشن اور جائزہ ریلیز کے وقت ہر ٹائٹل کے لیے سنبھالا جاتا ہے، بالکل جیسے پلیٹ فارم کی دوسری اسٹور پائپ لائنیں چلتی ہیں۔
کیا مینی گیم بنانا اسے پلیٹ فارم پر شائع کرنے کے برابر ہے؟
نہیں۔ ایک کارآمد بلڈ اور پلیٹ فارم ریلیز الگ الگ مراحل ہیں۔ ٹارگٹ کو اکاؤنٹ، پیکیجنگ، ریویو اور دیگر ڈیسٹینیشن مخصوص تقاضوں کی ضرورت ہو سکتی ہے۔
کیا مجھے مینی گیم کو ڈیسک ٹاپ اور موبائل دونوں پر چیک کرنا چاہیے؟
ان ڈیوائسز اور ان پٹ طریقوں کو ٹیسٹ کریں جن کی پراجیکٹ سپورٹ کرتا ہے۔ ٹچ ٹارگٹس، اورینٹیشن، اسکرین فٹ اور اس بات پر توجہ دیں کہ کیا اصل ایکشن چھوٹی اسکرین پر بھی آسانی سے سمجھ آتا ہے۔
ایک مفید مینی گیم بریف کیسا ہوتا ہے؟
کور میکینک، سیشن کی لمبائی، متوقع ڈیوائس اور ڈسٹری بیوشن ٹارگٹ بتائیں۔ ثانوی سسٹمز یا بڑی مقدار میں کونٹینٹ شامل کرنے سے پہلے جیت یا ہار کی شرط اور کنٹرولز کی وضاحت کریں۔
اپنی گیم بنائیں
بیان کیجیے۔ بلڈر کانسیپٹ بناتا ہے، ایسیٹس تراشتا ہے، کوڈ لکھتا ہے اور نتیجے کی تصدیق کرتا ہے۔