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

raylib C (C99) में लिखी गई एक प्रोग्रामिंग लाइब्रेरी है जिसे वीडियो गेम डेवलपमेंट, प्रोटोटाइपिंग और शैक्षिक उद्देश्यों के लिए डिज़ाइन किया गया है। यह Borland BGI और XNA framework से अत्यधिक प्रेरित है, जो बिना किसी विजुअल एडिटर या फैंसी इंटरफेस के शुद्ध कोडिंग अनुभव पर ध्यान केंद्रित करता है। मुख्य क्षमताओं में शामिल हैं: - OpenGL (1.1 से 4.3, और ES 2.0/3.0) के माध्यम से हार्डवेयर त्वरण और एक सॉफ्टवेयर रेंडरर बैकएंड। - शेप्स, मॉडल्स, बिलबोर्ड्स, हाइटमैप्स और स्केलेटल बोन एनिमेशन (IQM, M3D, glTF) सहित पूर्ण 3D सपोर्ट। - विभिन्न फ़ॉन्ट फॉर्मेट्स (TTF, OTF, FNT, BDF) और टेक्सचर फॉर्मेट्स का समर्थन, जिसमें कंप्रेस्ड फॉर्मेट्स (DXT, ETC, ASTC) भी शामिल हैं। - एक लचीला मटेरियल सिस्टम जो क्लासिक और PBR मैप्स के साथ-साथ मॉडल और पोस्ट-प्रोसेसिंग शेडर्स का समर्थन करता है। - कई फॉर्मेट्स (WAV, OGG, MP3, FLAC, आदि) के लिए ऑडियो लोडिंग और स्ट्रीमिंग। - Vector, Matrix और Quaternion ऑपरेशन्स के लिए एक समर्पित गणित मॉड्यूल (raymath)। - VR स्टीरियो रेंडरिंग सपोर्ट। - Windows, Linux, macOS, Raspberry Pi, Android और HTML5 सहित क्रॉस-प्लेटफॉर्म संगतता। इस लाइब्रेरी की कोई बाहरी निर्भरता नहीं है क्योंकि सभी आवश्यक लाइब्रेरीज़ इसमें शामिल हैं। यह 70 से अधिक प्रोग्रामिंग भाषाओं के लिए बाइंडिंग्स भी प्रदान करता है और सीखने की सुविधा के लिए 140 से अधिक कोड उदाहरणों का संग्रह शामिल करता है।