عن المشروع

كوكوس كريتور هو أداة تطوير ألعاب من الجيل الجديد من عائلة كوكوس، ويوفر مجموعة كاملة من الميزات ثلاثية الأبعاد وثنائية الأبعاد مع سير عمل بديهي ومنخفض التكلفة ومواتٍ للتعاون. يعمل محرك كوكوس كإطار عمل وقت التشغيل لمحرر كوكوس كريتور، وهو مصمم ليكون مكتبة وقت تشغيل أساسية مدمجة داخل المحرر. تشمل الميزات الرئيسية: - **رسومات حديثة**: يتكيف تنفيذ GFX مع واجهات برمجة التطبيقات الرسومية الحديثة، باستخدام Vulkan على ويندوز/أندرويد، وMetal على ماك/آي أو إس، وWebGL على منصات الويب. - **أداء عالٍ**: مبني بنصف C++ ونصف TypeScript، مع بنية تحتية منخفضة المستوى، وتكيف مع المنصات الأصلية، وعارض، وإدارة مشاهد في C++ لتحقيق أداء مثالي في وقت التشغيل. - **خط أنابيب عرض قابل للتخصيص**: خط أنابيب عرض قابل للتخصيص بالكامل يدعم خطوط الأنابيب الأمامية والمؤجلة المدمجة عبر جميع المنصات. - **تظليل سطحي قابل للتوسيع**: نظام مواد يعتمد على تنسيق تأثير كوكوس باستخدام GLSL 300، مع تحويل تلقائي للتظليل ومواد سطحية قابلة للتخصيص. - **تقديم قائم على الفيزياء (PBR)**: تستخدم التأثيرات القياسية PBR مع كاميرا وإضاءة قائمة على الفيزياء لتقديم واقعي. - **واجهة برمجة تطبيقات TypeScript سهلة**: واجهات برمجة تطبيقات على مستوى المستخدم في TypeScript، مما يعزز كفاءة التطوير مع دعم VSCode. تشمل الأنظمة المدمجة الإضافية الرسوم المتحركة، والفيزياء، وتأثيرات الجسيمات، وتحرير التضاريس، وواجهات المستخدم المعقدة، والمعاينة الفورية. المنصات المدعومة: ويندوز، ماك، آي أو إس، أندرويد، هارموني أو إس، الويب، ألعاب فيسبوك الفورية، لعبة وي تشات المصغرة، وألعاب تيك توك المصغرة. هذا المستودع مفتوح المصدر هو محرك وقت التشغيل لكوكوس كريتور، وليس مخصصًا للاستخدام المستقل. للتطوير، قم بعمل نسخة من المستودع وإعداد محرك مخصص في المحرر. تشمل المتطلبات الأساسية 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 (أدوات وعروض منسقة).