इस प्रोजेक्ट के बारे में
Polyray Game Engine एक स्क्रैच से बना गेम इंजन है जिसे अत्यधिक मॉड्यूलर और लचीला बताया गया है, जिसका उद्देश्य विभिन्न प्रकार की परियोजनाओं और अनुप्रयोगों का समर्थन करना है। यह Windows और Linux दोनों को लक्षित करता है।
आर्किटेक्चर और कोर सिस्टम:
- डेटा-ओरिएंटेड डिज़ाइन: परियोजना बताती है कि यह OOP, इनहेरिटेंस और वर्चुअल्स से बचता है, और सब कुछ डेटा के रूप में माना जाता है।
- कस्टम कंपोनेंट स्टोरेज इम्प्लीमेंटेशन के समर्थन के साथ कस्टम ECS।
- 2D और 3D सीन सिस्टम।
- 2D और 3D Verlet-इंटीग्रेटेड फिजिक्स इंजन जो कस्टम कोलाइडर प्रकारों का समर्थन करता है।
- कंपाइल-टाइम स्क्रिप्टिंग सिस्टम।
- एक GLSL-जैसी मैथ लाइब्रेरी (prvl) जिसका लक्ष्य वास्तविक GLSL के जितना संभव हो उतना करीब रहना है।
रेंडरिंग:
- डिफ़ॉल्ट मटेरियल PBR हैं।
- शैडो मैपिंग, SSAO, ब्लूम, और एक "Improved Alpha 2 Cover" सुविधा।
- एक रेंडरिंग पाइपलाइन को कार्य प्रगति पर सूचीबद्ध किया गया है।
एनिमेशन और एसेट्स:
- एनिमेशन सिस्टम जो किसी कंपोनेंट के किसी भी मेंबर को एनिमेट कर सकता है।
- स्किनिंग सिस्टम।
- GLTF लोडर जो मेश, एनिमेशन, स्किन, लाइट्स और कैमरों सहित एक सीन का निर्माण करता है।
नेटवर्किंग और टूलिंग:
- कस्टम पैकेट प्रोटोकॉल के साथ मल्टीप्लेयर, जिसमें क्लाइंट मैनेजर और सर्वर होस्टिंग शामिल है।
- rdtsc का उपयोग करने वाला एक उच्च-रिज़ॉल्यूशन प्रोफाइलर जिसमें लगभग 20 साइकिल का ओवरहेड है।
स्थिति: README एनिमेशन सिस्टम, GLTF लोडर, स्किनिंग सिस्टम, रेंडरिंग पाइपलाइन, मल्टीप्लेयर सिस्टम और अतिरिक्त रेंडरिंग सुविधाओं को कार्य प्रगति पर चिह्नित करता है। 2D प्रोब-आधारित RTGI, हाइटमैप टेरेन और वॉक्सेल रेट्रेसिंग के लिए शोकेस छवियों को स्पष्ट रूप से अभी उपलब्ध नहीं बताया गया है, निकट भविष्य में उन्हें मॉड्यूल में बदलने की योजना है। README से एक शोकेस वीडियो लिंक किया गया है।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.