منصة | حالة البناء |
---|
ويندوز | |
MSYS2 (مينGW64) | |
لينكس | |
ماك | |
إمسكريتن | |
محرك نزار
Nazara Engine عبارة عن إطار عمل متعدد المنصات يستهدف (على سبيل المثال لا الحصر) تطبيقات الوقت الفعلي التي تتطلب عرضًا صوتيًا وثنائيًا وثلاثي الأبعاد وشبكة والمزيد (مثل ألعاب الفيديو).
سمات:
- يدعم أنظمة التشغيل Windows وLinux وmacOS والويب (يأتي Android وiOS).
- عرض ثنائي وثلاثي الأبعاد باستخدام Vulkan وOpenGL وOpenGL ES (اعتمادًا على ما هو متاح في النظام المستهدف).
- لغة التظليل الخاصة بها (NZSL - Nazara Shading Language)، وهي لغة حديثة واحدة تعمل مع جميع واجهات العارض الخلفية
- من السهل تخصيص وحدة الرسومات مما يوفر أساسًا للتقنيات المتقدمة (مثل التظليل المؤجل وHDR وعرض PBR والمزيد).
- نظام رسم بياني إطاري قوي وقابل للتوسيع يسمح لك بسهولة تحديد كيفية عمل العرض الخاص بك.
- أدوات مدمجة محتفظ بها (ولكن دعم ImGUI متاح من خلال NazaraImgui.
- تشغيل الصوت والبث على أساس OpenAL-Soft.
- تكامل الفيزياء ثنائية وثلاثية الأبعاد (مع Chipmunk و Jolt Physics).
- فئات ECS (نظام مكون الكيان) الاختيارية للمساعدة في التعامل مع الكيان (استنادًا إلى entt الممتاز).
- بروتوكول شبكة UDP موثوق ومعتمد على ENet، يدعم IPv6 والتشفير (راجع ENet6)
- دعم المكونات الإضافية (مع المكونات الإضافية Assimp وFFMpeg المتوفرة)
يمكنك استخدامه في أي نوع من التطبيقات التجارية وغير التجارية دون أي قيود (ترخيص MIT).
المؤلفون
جيروم "SirLynix" Leclercq - المطور الرئيسي ([email protected])
كيفية الاستخدام
يمكنك العثور على برامج تعليمية حول التثبيت والتجميع والاستخدام على موقع الويكي الرسمي.
راجع INSTALL.md للحصول على تعليمات الإنشاء.
يساهم
لا تتردد في المساهمة في Nazara Engine عن طريق:
- توسيع الويكي
- إرسال التصحيح إلى جيثب
- انشر الاقتراحات/الأخطاء في المنتدى أو متتبع GitHub
- قم بتفرع المشروع على GitHub وادفع تغييراتك
- التحدث عن محرك Nazara لأشخاص آخرين، انشر الخبر!
- القيام بأي شيء آخر قد يساعدنا
روابط
الفتنة
اكس (تويتر)
ويكي
شكرا ل:
انظر THANKS.md