इस प्रोजेक्ट के बारे में
यह एक प्रयोगात्मक C++20 फ्रेमवर्क है जो एकल कोडबेस से 17 लक्ष्यों तक raylib गेम्स शिप करने के लिए है, जिसमें Windows, Linux, macOS, Web, Android, iOS और BSD वेरिएंट शामिल हैं। इसमें एक CI पाइपलाइन है जो लक्ष्यों को बनाती है, उन्हें बूट करती है, और स्क्रीन पर पिक्सेल रेंडर होने की पुष्टि करती है। उपयोगकर्ता न्यूनतम सेट फ़ाइलों को संपादित करते हैं: src/ में गेम कोड, include/ में हेडर, resources/ में एसेट्स, branding/ में एक आइकन, और raylib_multiplatform.toml में कॉन्फ़िगरेशन। CMakeLists.txt, Gradle प्रॉपर्टीज़, iOS प्रोजेक्ट फ़ाइलें, और वर्कफ़्लो फ़ाइलें हर बिल्ड पर TOML कॉन्फ़िगरेशन से उत्पन्न की जाती हैं ताकि ड्रिफ्ट रोका जा सके। फ्रेमवर्क UI, एसेट्स, विज्ञापन, और ऐप लाइफसाइकिल प्रबंधन के लिए rmp:: नामस्थान प्रदान करता है। यह एन्क्रिप्टेड .rres फ़ाइलों में रिसोर्स पैकिंग का समर्थन करता है, और साधारण C एंट्री पॉइंट्स भी समर्थित हैं। प्रकाशन git टैग द्वारा संचालित होता है, जिसमें संस्करण स्वचालित रूप से प्राप्त किया जाता है। Android AABs रिपॉज़िटरी सीक्रेट्स के माध्यम से साइन किए जा सकते हैं, iOS बिल्ड्स टेस्टिंग के लिए एक सिम्युलेटर ऐप उत्पन्न करते हैं, और itch.io प्रकाशन समर्थित है। CI सभी लक्ष्यों के संकलन और Linux, Windows, और Web के लिए रनटाइम रेंडर वेरिफिकेशन को कवर करता है। BSD, RISC-V, और Windows ARM64 संकलित किए जाते हैं लेकिन निष्पादित नहीं किए जाते। परियोजना MIT लाइसेंस प्राप्त है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.