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

Novolis.Raylib रेलिब 6 और रेगुइ के लिए .NET बाइंडिंग्स का एक व्यापक सेट प्रदान करता है। यह विभिन्न विकास आवश्यकताओं को समर्थन देने के लिए एक मल्टी-पैकेज इकोसिस्टम के रूप में संरचित है, जो उच्च-स्तर के गेम API से निम्न-स्तर के नेटिव बाइंडिंग्स तक फैला हुआ है। मुख्य घटक शामिल हैं: - Novolis.Raylib: पूर्ण-स्टैक स्थापना के लिए एक मेटा-पैकेज। - Novolis.Raylib.Game: RayGame.Run के माध्यम से एक सरलीकृत "jam API" जो त्वरित विकास के लिए है। - Novolis.Raylib.Hosting: IHost और IRenderSystem जैसे चरणबद्ध प्रणालियों के साथ एकीकरण। - Novolis.Raylib.Runtime: Graphics, World, Hud और Gui के लिए उत्पन्न फेसेड प्रदान करता है, साथ ही विंडो प्रबंधन और लॉगिंग भी। - Novolis.Raylib.Bindings & Abstractions: P/Invoke इंटरऑप और फ्रेम/शेल अनुबंधों को संभालता है। - Novolis.Raylib.Native: विभिन्न RIDs के लिए पूर्व-निर्मित raylib और novolis_raygui बाइनरी रखता है। - Novolis.Raylib.Capture: प्रति-फ्रेम फ्रेमबफ़र स्ट्रीमिंग के लिए वैकल्पिक कार्यक्षमता। - Novolis.Raylib.Testing: ऑफस्क्रीन रेंडरिंग और एक निर्धारित घड़ी वाली एक टेस्टिंग हार्नेस। परियोजना बाइंडिंग्स को बनाए रखने के लिए Roslyn-आधारित कोडजेन पाइपलाइन का उपयोग करती है और AI एजेंट वर्कफ़्लो के लिए समर्थन भी शामिल करती है।