عن المشروع

إنفيرنوكس محرك ألعاب مفتوح المصدر للأغراض العامة، كُتب وقت تشغيله بلغة C++17، باستخدام Vulkan على المنصات الأصلية وWebGPU في المتصفحات، بينما تعمل Python 3.13 كواجهة التطوير الرئيسية. تُكتب منطق اللعب والمكونات وأدوات المحرر والأصول وإعدادات العرض جميعها بلغة Python. يوفر الإصدار 0.4.0 محررات لأنظمة Windows وLinux، بالإضافة إلى إصدارات Player لأنظمة Windows وLinux وAndroid (APK/AAB) والويب (HTML/JS/WASM). يشير ملف README إلى أن المشروع نفسه يُستخدم لتشغيل آليات اللعب وواجهة المستخدم والإدخال والوصول إلى الملفات المُحزمة عبر أهداف Player الأربعة، وأن إصدارات Windows وLinux وAndroid والويب اجتازت فحوصات البناء وCI. لا يُدعم macOS وiOS الأصلية كأهداف بشكل صريح. تُوزع مصدّرات المنصات كحزم InxPackage رسمية بمستودعات منفصلة وأصول إصدار .inxpkg قابلة للتثبيت. تشمل ميزات المحرك الموثقة المشاهد والمكونات والفيزياء والصوت وواجهة المستخدم والرسوم المتحركة والجسيمات والقوالب الجاهزة، إلى جانب عرض Vulkan Forward وForward+ وDeferred، وPBR وRenderGraph وRenderStack. تُوصف صورة العرض كلقطة محرر تعرض 65,536 كائن لع GameObjects بميش واحد ومادة واحدة وRenderStack يتعامل مع الإضاءة والضباب والألوان وإزاحة الإمالة وMSAA. نظام الإضافات مبني حول InxPackage: يمكن تثبيت الحزم من ملف .inxpkg أو مجلد محلي أو رابط GitHub أو الكتالوج الرسمي. تُشحن أكواد وقت التشغيل والأصول مع اللعبة، بينما تبقى نصوص المحرر للمحرر فقط. تُحزم محتويات Player في Content.inxpkg وتُحل عبر فهرس GUID مُطهى بدلاً من شجرة Assets/Library مكشوفة؛ يشير README إلى أن هذا حزم ثنائي للأصول وليس حماية تشفيرية. يُقال إن التحديثات تحافظ على GUIDs للأصول وحالة التمكين والملفات التي يضيفها المستخدم، وتبقى الإضافات المثبتة قابلة للاستخدام دون اتصال. يُوزع دعم MCP كإضافة رسمية افتراضية infernux/mcp، مُضمنة في المشاريع الجديدة وقابلة للتعطيل بشكل مستقل. يذكر README أيضاً ملفات FBX للرسوم المتحركة فقط التي تشغل نماذج مقشرة مطابقة، مع فشل صريح للهياكل غير المتوافقة. البدء: يتوفر مثبت Windows x64 منشور من GitHub Releases، مع إدارة InfernuxHub لإصدارات المحرك وبيئات Python 3.13 المعزولة ودعم Android عبر طوابير تثبيت في الخلفية. يتطلب البناء من المصدر على Windows نظام Windows 10/11 x64 وPython 3.13 وVulkan SDK 1.3+ وCMake 3.25+ وVisual Studio 2022 وMSVC v143؛ تستهدف تعليمات Linux نظام Ubuntu أو Debian مع نص إعداد وبيئة Conda. تعمل اختبارات Python عبر pytest، والاختبارات الأصلية عبر CMake/CTest presets. المشروع مرخص تحت MIT ويوفر روابط للوثائق ومرجع API وأدلة الإضافات وملاحظات الإصدار وخارطة الطريق وورقة بحثية. يُطلب أن تتضمن تقارير الأخطاء إصدار المحرك ونظام التشغيل وخطوات إعادة الإنتاج.