عن المشروع
Estella هو محرك ألعاب مبني حول SDK بلغة TypeScript ونواة C++ تعمل بتقنية WebAssembly على الويب وتُترجم مسبقًا على المنصات الأصلية. يستهدف المشاريع ثنائية وثلاثية الأبعاد ويصدّر المشروع الواحد إلى متصفحات الويب وسطح المكتب وألعاب WeChat المصغرة والإعلانات القابلة للعب في ملف واحد وتطبيقات Android/iOS الأصلية. على الأجهزة المحمولة، يتم العرض عبر Dawn مدمج (Metal/Vulkan) بدلاً من WebView.
بيئة التشغيل وSDK وخط أنابيب الأصول وCLI وقوالب المشاريع وواجهة برمجة تطبيقات إضافات المحرر في هذا المستودع مرخصة بموجب Apache-2.0، بما في ذلك الاستخدام التجاري. المحرر البصري منتج منفصل قابل للتنزيل مجانًا ومصدره غير موجود في هذا المستودع. بيئات تشغيل Spine المرفقة ليست مفتوحة المصدر وتتطلب ترخيص Spine منفصلًا من Esoteric Software.
البنية وواجهة برمجة التطبيقات:
- تصميم بنمط الكيان-المكوّن-النظام (ECS): تتكوّن الكيانات من مكوّنات قابلة لإعادة الاستخدام ويعيش السلوك في الأنظمة.
- يوفر SDK بلغة TypeScript الدوال defineComponent وdefineSystem وaddSystem وQuery وMut وRes وTime وLocalTransform وCommands لمنطق ألعاب آمن الأنواع.
- يغطي العرض الكائنات المتحركة والكاميرات وحركات Spine والتظليلات المخصصة عبر WebGL/WebGPU، منفذة بتقنية WebAssembly.
المحرر والأدوات:
- محرر بصري مع تسلسل هرمي للمشهد ومفتش ومتصفح أصول، بحيث تُحرر المشاهد بدلاً من كتابتها يدويًا بصيغة JSON.
- يعمل المحرر كخادم Model Context Protocol (MCP) يعرض 65 أداة، بحيث يمكن للعملاء المتوافقين مع MCP مثل Claude Code أو Cursor فتح المشاريع وإنشاء الكيانات وتعديل حقول المكوّنات والدخول إلى وضع التشغيل والتقاط لقطات شاشة وتصدير الألعاب.
- يأتي وكيل مدمج مع المحرر ويقود نفس كتالوج الأدوات؛ يمر كل من الوكيل المدمج وعملاء MCP الخارجيين عبر سطح أوامر المحرر، بحيث تكون العمليات قابلة للتراجع ويمكن للمستخدم استعادة السيطرة في منتصف الدور.
البدء: نزّل المحرر لنظام Windows أو macOS من موقع المشروع أو صفحة الإصدارات، وأنشئ مشروعًا (يتم إنشاء مشهد افتراضي مع كيان كاميرا)، وأضف الكيانات والمكوّنات في المحرر، واكتب الأنظمة بلغة TypeScript، واضغط F5 للمعاينة. تغطي الوثائق التثبيت والبدء السريع ومفاهيم ECS والمكوّنات والأنظمة والنشر وAndroid/iOS ووكلاء الذكاء الاصطناعي. تُقبل المساهمات وفق دليل المساهمة، ويتبع المشروع الإصدار الدلالي (Semantic Versioning) مع سجل تغييرات.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.