इस प्रोजेक्ट के बारे में
Zarin Engine एक ओपन-सोर्स 3D गेम और सिमुलेशन इंजन है जिसे पूरी तरह से Python में लिखा गया है, और यह Entity Component System (ECS) आर्किटेक्चर का उपयोग करता है। इसमें PyQt6 के साथ निर्मित एक पूर्ण विजुअल एडिटर और ModernGL के माध्यम से रियल-टाइम रेंडरिंग शामिल है। इंजन फिजिक्स (Bullet या PhysX के माध्यम से), 3D पोजीशनल ऑडियो (OpenAL), हॉट-रिलोड के साथ स्क्रिप्टिंग, और ECS कंपोनेंट्स के रूप में एक व्यापक GUI सिस्टम का समर्थन करता है। एसेट्स को Assimp के माध्यम से इम्पोर्ट किया जाता है, जो FBX, OBJ, GLTF और अन्य फॉर्मेट का समर्थन करता है। इसमें prefabs, सहयोग के लिए नेटवर्किंग स्टब्स, प्लगइन्स, प्रोफाइलिंग टूल्स और 64-बिट प्रिसिजन मैथ की सुविधा है। सीन फाइलें (.zpes), मटेरियल्स (.zpem), शेडर्स (.shader), और prefabs (.zpep) JSON या कस्टम टेक्स्ट फॉर्मेट में सीरियलाइज्ड होते हैं। रैपिड प्रोटोटाइपिंग के लिए डिज़ाइन किया गया यह इंजन C++ की जटिलताओं से बचता है और गहरी इंजन पारदर्शिता प्रदान करता है — हर फाइल Python में पठनीय और संपादन योग्य है। यह AAA प्रोडक्शन के लिए नहीं है, बल्कि इंडी प्रोजेक्ट्स, शिक्षा या इंजन इंटरनल्स सीखने के लिए आदर्श है। यह Python 3.13+ पर चलता है, और इसके लिए PyQt6, ModernGL, NumPy, OpenAL और Assimp की आवश्यकता होती है। यह Nuitka के माध्यम से स्टैंडअलोन एक्जीक्यूटेबल्स बनाता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.