इस प्रोजेक्ट के बारे में
VOID Engine .NET के लिए बनाया गया एक हल्का, मॉड्यूलर 2D गेम फ्रेमवर्क है। यह एक विशाल ऑल-इन-वन इंजन बनने की कोशिश किए बिना आवश्यक गेम डेवलपमेंट सिस्टम प्रदान करता है, और फ्रेमवर्क-स्तरीय आर्किटेक्चर पर ध्यान केंद्रित करता है जो डेवलपर्स को ठोस डिफ़ॉल्ट देता है, बिना यह माने कि वे डिफ़ॉल्ट हर गेम के लिए उपयुक्त हैं।
## सिस्टम और विशेषताएँ
- **रेंडरिंग**: Silk.NET.OpenGL के माध्यम से बैच्ड स्प्राइट और प्रिमिटिव रेंडरिंग, टेक्सचर एटलसिंग, शेडर्स, रेंडर टार्गेट और पोस्ट-प्रोसेसिंग।
- **Renderer API**: पब्लिक रेंडरर-न्यूट्रल कॉन्ट्रैक्ट जो Vulkan, Direct3D या Metal जैसे कस्टम बैकएंड की अनुमति देते हैं।
- **प्लेटफ़ॉर्म**: SDL3 विंडोइंग, डिस्प्ले, फुलस्क्रीन मोड, कीबोर्ड, माउस और गेमपैड के लिए इनपुट हैंडलिंग।
- **एसेट्स**: माउंट-आधारित वर्चुअल फ़ाइल सिस्टम, कस्टम एसेट प्रकार, पैक लोडिंग और LRU इविक्शन।
- **ऑडियो**: Silk.NET.OpenAL के माध्यम से OpenAL प्लेबैक, साउंड पूलिंग, प्रायोरिटी-आधारित वॉइस स्टीलिंग और कैटेगरी वॉल्यूम।
- **सेविंग**: मैनिफ़ेस्ट वेरिफिकेशन के साथ AES-GCM एन्क्रिप्टेड सेव।
- **पाथफाइंडिंग**: A*, Dijkstra, BFS और फ्लो फ़ील्ड।
- **कोरूटीन्स**: ट्वीन्स, सीक्वेंसिंग, डिले, वेट और ईज़िंग हेल्पर्स।
- **लॉगिंग**: कंसोल और फ़ाइल सिंक के साथ एसिंक्रोनस लॉगिंग।
- **मैथ**: वेक्टर, मैट्रिसेस, रेक्टैंगल्स, कलर्स और रैंडम हेल्पर्स।
- **टूलिंग**: प्रोजेक्ट टेम्पलेट्स और एन्क्रिप्टेड एसेट पैकिंग यूटिलिटीज़।
- **LDtk**: इंटीग्रेटेड लेवल और एसेट सपोर्ट।
## एक्सटेंसिबिलिटी
VOID सीधे एक्सटेंशन पॉइंट प्रदान करता है जहाँ डेवलपर्स कस्टम इम्प्लीमेंटेशन सप्लाई कर सकते हैं या बिल्ट-इन मॉड्यूल को पूरी तरह बदल सकते हैं, जिनमें कस्टम एसेट प्रकार (`IAsset`), वैकल्पिक एसेट स्रोत (`IMount`), टेक्सचर पैकिंग एल्गोरिदम (`IAtlasPacker`), लॉग डेस्टिनेशन (`ILogSink`) और ग्राफ़िक्स बैकएंड (`IRendererBackend`, `IGraphicsDevice`) शामिल हैं।
## एसेट पैकर
फ्रेमवर्क में AES-GCM, अडैप्टिव कम्प्रेशन और प्रति-फ़ाइल इंटीग्रिटी चेक का उपयोग करके एसेट्स को ऑथेंटिकेटेड, एन्क्रिप्टेड आर्काइव्स में पैकेज करने के लिए एक API और एक कमांड-लाइन इंटरफ़ेस टूल (`Void.Packer.CLI`) शामिल है।
## समर्थित प्लेटफ़ॉर्म
- Windows
- macOS
- Linux
.NET 10 की आवश्यकता है।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.