عن المشروع
Doriax هو محرك ألعاب مفتوح المصدر بترخيص MIT لتطوير الألعاب ثنائية وثلاثية الأبعاد، مبني حول نظام تشغيل موجه بالبيانات يعتمد على بنية المكونات الكيانية (ECS). يجمع بين محرر مرئي وبرمجة أصلية بلغة C++ وبرمجة نصية بلغة Lua، مما يتيح للمطورين إنشاء نماذج أولية بسرعة باستخدام Lua، أو كتابة أكواد اللعب الحساسة للأداء بلغة C++، أو مزج كلا الأسلوبين.
يوفر المحرر أدوات تأليف المشاهد للرسوم المتحركة النقطية والخرائط البلاطية والنماذج والكاميرات والأضواء وواجهة المستخدم، إلى جانب محرر أكواد مدمج، وخط زمني للرسوم المتحركة، وأدوات للعظام والتضاريس، ووضع تشغيل. يمكن لمساعد ذكاء اصطناعي اختياري مدمج فحص المشاريع وإنشاء الكيانات وصياغة النصوص البرمجية واستدعاء عمليات البناء بمستويات استقلالية قابلة للتكوين.
تشمل الميزات الرئيسية للمحرك مواد PBR مع إضاءة ديناميكية وظلال متتالية، ورسوم متحركة هيكلية مع أهداف تحويلية، وأنظمة جسيمات، وتضاريس خريطة ارتفاع مع LOD بنظام clipmap، وتكامل Box2D وJolt Physics، وصوت ثلاثي الأبعاد مكاني، وتحميل موارد غير متزامن متعدد الخيوط. تدعم خلفيات العرض OpenGL وVulkan وMetal وDirect3D 11.
يقدم Doriax مسارات تصدير متعددة: تصدير الكود المصدري يولد مشروع CMake مستقل مع كود مشهد C++ المولد ومصدر المحرك، وتصدير سطح المكتب ينتج ملفات تنفيذية أصلية، وتصدير الويب يبني HTML5/WebAssembly عبر Emscripten. تشمل المنصات المستهدفة Windows وLinux وmacOS وAndroid وiOS وHTML5.
نشأ المشروع في عام 2015 باسم Supernova Engine، وتم تقديم المحرر المرئي في عام 2024. يمثل الإصدار 0.6 أول إصدار تحت اسم Doriax. يتضمن المستودع المحرر وبيئة تشغيل المحرك ومترجم التظليل والتبعيات الخارجية المجمعة، مع تعليمات البناء لنظام Linux وmacOS وWindows (Visual Studio وMSYS2) وتكوين Vulkan الاختياري.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.