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

Brileta एक स्वदेशी गेम इंजन और सैंडबॉक्स है जिसे गेम मैकेनिक्स, ग्राफिक्स और procedural generation के साथ प्रयोग करने के लिए डिज़ाइन किया गया है। Python और C का उपयोग करके विकसित और GPU एक्सेस के लिए WGPU का उपयोग करने वाला यह इंजन, अपने स्वयं के रेंडरिंग, इनपुट, ऑडियो, लाइटिंग और AI सिस्टम को लागू करने के लिए बाहरी फ्रेमवर्क से बचता है। मुख्य तकनीकी विशेषताओं में शामिल हैं: - Shader-Driven Lighting: प्रति-टाइल रोशनी के लिए WGPU fragment shaders का उपयोग करता है, जो डायनेमिक फ्लिकर के साथ कई पॉइंट लाइट्स, दिशात्मक सूर्य के लिए ray-marched terrain shadows और ऑर्गेनिक टेरेन सीमाओं के लिए edge blending का समर्थन करता है। - Composable World Generation: प्राकृतिक परिदृश्य और बस्ती के बुनियादी ढांचे बनाने के लिए noise fields का उपयोग करते हुए जनरेशन लेयर्स की एक पाइपलाइन का उपयोग करता है, जो सभी एक सिंगल सीड से डिटरमिनिस्टिक होते हैं। - Procedural Sprites: डिटरमिनिस्टिक सीड्स के आधार पर एक्टर्स और ऑब्जेक्ट्स (जैसे पेड़ और पत्थर) के लिए अद्वितीय, प्रति-पिक्सेल स्प्राइट्स उत्पन्न करता है, जिन्हें skyline bin-packing के साथ एक डायनेमिक स्प्राइट एटलस के माध्यम से एकीकृत किया जाता है। - Utility AI: NPC व्यवहार के लिए एक लक्ष्य-आधारित स्कोरिंग सिस्टम लागू करता है, जहाँ क्रियाएं और मल्टी-टर्न लक्ष्य संदर्भ और पर्सिस्टेंस बोनस के आधार पर प्रतिस्पर्धा करते हैं। - Declarative Action System: खिलाड़ी और NPC क्रियाओं के लिए एक एकीकृत पाइपलाइन का उपयोग करता है, जिसमें डिक्लेरेटिव सीक्वेंस और पदानुक्रमित cross-region pathfinding शामिल है। - Performance Optimization: गणनात्मक रूप से गहन कार्यों के लिए C extensions का उपयोग करता है, जिसमें A* pathfinding, symmetric shadowcasting FOV, स्प्राइट रास्टराइजेशन और noise generation शामिल हैं। - Presentation Effects: इसमें एक sub-tile पार्टिकल सिस्टम, खून के छींटों के लिए फ्लोर डेकल्स और दूरी-आधारित फॉलऑफ के साथ पोजीशनल ऑडियो शामिल है।