इस प्रोजेक्ट के बारे में

सैटर्न एक प्रारंभिक चरण का, क्रॉस-प्लेटफ़ॉर्म 3D गेम इंजन है जो C++ में लिखा गया है और Vulkan पर आधारित है। README इसे मुख्य रूप से एक प्रारंभिक चरण का 3D इंजन बताता है, जिसमें Windows 10+ (x86_64 और AArch64) को बहुत स्थिर, Apple M-सीरीज़ पर macOS 15+ को अस्थिर, और Linux समर्थन को अभी प्रगति पर बताया गया है जिसके लिए अभी कोई CI नहीं है। Windows ARM बिल्ड केवल Windows 11 पर उपलब्ध होने का उल्लेख है। सूचीबद्ध रेंडरिंग सुविधाओं में PBR रेंडरिंग, SSAO, GTAO, SMAA, ब्लूम, शैडो मैपिंग, एक Forward+ पाइपलाइन, स्केलेटल एनिमेशन, स्क्रीन स्पेस और वर्ल्ड स्पेस में फ़ॉन्ट रेंडरिंग, नॉर्मल मैपिंग और इंस्टैंस्ड रेंडरिंग शामिल हैं। बंडल किया गया एडिटर मटेरियल, साउंड, एनिमेशन ग्राफ़ और बिहेवियर ट्री के लिए नोड एडिटर प्रदान करता है, साथ ही undo/redo ट्रैकिंग, एक एसेट ब्राउज़र, एक वर्ल्ड आउटलाइनर पैनल, अंतर्निहित एसेट व्यूअर, ऑटोसेव, एक प्रोजेक्ट ब्राउज़र और हॉट कोड रीलोडिंग भी। इंजन-स्तरीय क्षमताओं में Recast के माध्यम से AI पाथफ़ाइंडिंग और नेवमेश जनरेशन, कस्टम C++ टास्क के साथ बिहेवियर ट्री, Unreal जैसे UClass/UObject रिफ़्लेक्शन सिस्टम के माध्यम से C++ स्क्रिप्टिंग जिसमें एक कस्टम बिल्ड टूल और SProperties समर्थन है, JoltPhysics के माध्यम से फ़िज़िक्स, MiniAudio के माध्यम से ऑडियो, Alura नामक एक गेम UI सिस्टम, एक जॉब सिस्टम, EnTT के माध्यम से ECS, कीबाइंडिंग, Steamworks API का उपयोग करने वाला एक ऑनलाइन सबसिस्टम, टेक्सचर स्ट्रीमिंग, और एक एसेट बंडल सिस्टम के माध्यम से गेम्स को स्टैंडअलोन एक्ज़ीक्यूटेबल के रूप में वितरित करना शामिल है। शुरू करने के लिए Vulkan SDK आवश्यक है (प्रोजेक्ट Vulkan 1.2 को लक्षित करता है, नए संस्करणों के काम करने की अपेक्षा है) और macOS या Linux पर .NET SDK भी। रिपॉज़िटरी को रिकर्सिवली क्लोन किया जाना चाहिए और vulkan ब्रांच चेकआउट की जानी चाहिए। बिल्ड निर्देश BUILDING.md में हैं, और प्रोजेक्ट MIT लाइसेंस के अंतर्गत है। रोडमैप और स्थिति के लिए एक Trello बोर्ड का संदर्भ दिया गया है।