इस प्रोजेक्ट के बारे में
Infernux एक सामान्य-उद्देश्य वाला ओपन-सोर्स गेम इंजन है जिसका रनटाइम C++17 में लिखा गया है, जो नेटिव प्लेटफॉर्म पर Vulkan और ब्राउज़रों में WebGPU का उपयोग करता है, जबकि Python 3.13 प्राथमिक विकास इंटरफ़ेस के रूप में कार्य करता है। गेमप्ले लॉजिक, घटक, एडिटर टूलिंग, एसेट्स और रेंडर सेटअप सभी Python में लिखे गए हैं।
संस्करण 0.4.0 Windows और Linux एडिटर प्रदान करता है, साथ ही Windows, Linux, Android (APK/AAB) और Web (HTML/JS/WASM) के लिए प्लेयर बिल्ड भी। README में कहा गया है कि एक ही प्रोजेक्ट का उपयोग चारों प्लेयर लक्ष्यों पर गेमप्ले, UI, इनपुट और पैकेज्ड फ़ाइल एक्सेस का परीक्षण करने के लिए किया जाता है, और Windows, Linux, Android और Web बिल्ड ने बिल्ड और CI जाँचें पार कर ली हैं। macOS और नेटिव iOS स्पष्ट रूप से समर्थित लक्ष्य नहीं हैं। प्लेटफ़ॉर्म एक्सपोर्टर्स को आधिकारिक InxPackages के रूप में वितरित किया जाता है, जिनके अलग-अलग रिपॉजिटरी और इंस्टॉल करने योग्य .inxpkg रिलीज़ एसेट्स होते हैं।
प्रलेखित इंजन सुविधाओं में दृश्य, घटक, भौतिकी, ऑडियो, UI, एनीमेशन, कण और प्रीफ़ैब शामिल हैं, साथ ही Vulkan Forward, Forward+ और Deferred रेंडरिंग, PBR, RenderGraph और RenderStack भी। एक शोकेस छवि को एडिटर कैप्चर के रूप में वर्णित किया गया है जो एक मेश, एक मटेरियल और RenderStack के साथ 65,536 GameObjects रेंडर करता है, जो प्रकाश, कोहरा, रंग, टिल्ट-शिफ्ट और MSAA संभालता है।
प्लगइन सिस्टम InxPackage के आसपास बनाया गया है: पैकेज .inxpkg फ़ाइल, स्थानीय फ़ोल्डर, GitHub URL या आधिकारिक कैटलॉग से इंस्टॉल किए जा सकते हैं। रनटाइम कोड और एसेट्स गेम के साथ शिप होते हैं, जबकि एडिटर स्क्रिप्ट केवल एडिटर तक सीमित रहती हैं। प्लेयर सामग्री Content.inxpkg में पैक की जाती है और खुले Assets/Library ट्री के बजाय पके हुए GUID इंडेक्स के माध्यम से हल की जाती है; README नोट करता है कि यह बाइनरी एसेट पैकेजिंग है, क्रिप्टोग्राफ़िक सुरक्षा नहीं। अपडेट एसेट GUID, सक्षम स्थिति और उपयोगकर्ता-जोड़े गए फ़ाइलों को संरक्षित करते हैं, और इंस्टॉल किए गए प्लगइन ऑफ़लाइन उपयोग योग्य रहते हैं।
MCP समर्थन आधिकारिक डिफ़ॉल्ट प्लगइन infernux/mcp के रूप में वितरित किया जाता है, जो नए प्रोजेक्ट्स में शामिल होता है और स्वतंत्र रूप से अक्षम किया जा सकता है। README में केवल-एनीमेशन FBX फ़ाइलों का भी उल्लेख है जो मेल खाते स्किन्ड मॉडल चलाती हैं, जिसमें असंगत रिग स्पष्ट रूप से विफल होते हैं।
आरंभ करना: GitHub Releases से एक प्रकाशित Windows x64 इंस्टॉलर उपलब्ध है, जिसमें 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 प्रीसेट के माध्यम से।
परियोजना MIT लाइसेंस प्राप्त है और दस्तावेज़ीकरण, API संदर्भ, प्लगइन गाइड, रिलीज़ नोट्स, रोडमैप और एक पेपर से लिंक करती है। बग रिपोर्ट में इंजन संस्करण, OS और पुनरुत्पादन चरण शामिल करने के लिए कहा जाता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.