منصوبے کے بارے میں

Cocos Creator Cocos خاندان کا ایک نئی نسل کا گیم ڈیولپمنٹ ٹول ہے، جو 3D اور 2D خصوصیات کا مکمل سیٹ پیش کرتا ہے، جس میں بدیہی، کم لاگت اور تعاون کے لیے موزوں ورک فلو شامل ہے۔ Cocos Engine Cocos Creator ایڈیٹر کے لیے رن ٹائم فریم ورک کے طور پر کام کرتا ہے، اور اسے ایڈیٹر کے اندر مربوط ایک ضروری رن ٹائم لائبریری کے طور پر ڈیزائن کیا گیا ہے۔ اہم خصوصیات میں شامل ہیں: - **جدید گرافکس**: GFX نفاذ جدید گرافکس APIs کے مطابق ڈھلتا ہے، Windows/Android پر Vulkan، macOS/iOS پر Metal، اور ویب پلیٹ فارمز پر WebGL استعمال کرتا ہے۔ - **اعلیٰ کارکردگی**: آدھا C++ اور آدھا TypeScript میں بنایا گیا، جس میں کم سطح کا انفراسٹرکچر، مقامی پلیٹ فارم موافقت، رینڈرر، اور منظر کا انتظام C++ میں ہوتا ہے تاکہ بہترین رن ٹائم کارکردگی حاصل ہو۔ - **حسب ضرورت رینڈر پائپ لائن**: مکمل طور پر حسب ضرورت رینڈر پائپ لائن جو تمام پلیٹ فارمز پر بلٹ ان فارورڈ اور ڈیفرڈ پائپ لائنز کی حمایت کرتی ہے۔ - **توسیع پذیر سطح شیڈر**: GLSL 300 استعمال کرتے ہوئے Cocos اثر فارمیٹ پر مبنی میٹریل سسٹم، خودکار شیڈر تبدیلی اور حسب ضرورت سطح کے مواد کے ساتھ۔ - **طبیعیات پر مبنی رینڈرنگ (PBR)**: معیاری اثرات PBR استعمال کرتے ہیں، جس میں طبیعیات پر مبنی کیمرہ اور روشنی حقیقت پسندانہ رینڈرنگ کے لیے شامل ہے۔ - **آسان TypeScript API**: صارف کی سطح کے APIs TypeScript میں ہیں، VSCode سپورٹ کے ساتھ ڈیولپمنٹ کی کارکردگی بڑھاتے ہیں۔ اضافی بلٹ ان سسٹمز میں اینیمیشن، طبیعیات، پارٹیکل اثرات، ٹیرین ایڈیٹنگ، پیچیدہ UI، اور فوری پیش نظارہ شامل ہیں۔ معاون پلیٹ فارمز: Windows، Mac، iOS، Android، HarmonyOS، Web، Facebook Instant Games، WeChat Mini Game، اور TikTok Mini Games۔ یہ اوپن سورس ریپوزٹری Cocos Creator کا رن ٹائم انجن ہے، جو اسٹینڈ اکیلے استعمال کے لیے نہیں ہے۔ ڈیولپمنٹ کے لیے، ریپوزٹری کو فورک کریں اور ایڈیٹر میں حسب ضرورت انجن ترتیب دیں۔ شرائط میں Node.js v9.11.2+ اور gulp-cli v2.3.0+ شامل ہیں۔ سیٹ اپ میں کلوننگ، `npm install` چلانا، اور `npm run build` کے ساتھ تعمیر کرنا شامل ہے (یا ایڈیٹر کے اندر خودکار طور پر)۔ تعاون کا خیرمقدم ہے بذریعہ مسئلہ رپورٹنگ، بحث، پل ریکویسٹ، دستاویزات میں بہتری، اور کمیونٹی سپورٹ۔ تعاون کے رہنما خطوط میں کوڈنگ اسٹائل گائیڈز کی پیروی، ESLint اور C++ آٹو فکس ٹولز کا انضمام، متعلقہ مسائل سے منسلک کرنا، CI ٹیسٹ پاس کرنا، اور انجن آرکیٹیکٹس سے منظوری حاصل کرنا شامل ہے۔ مثال کے پروجیکٹس میں Mind Your Step 3D (ابتدائی ٹیوٹوریل)، Test Cases (یونٹ ٹیسٹ)، Example Cases (ڈیمو مناظر)، اور Awesome Cocos (منتخب ٹولز اور نمائشیں) شامل ہیں۔