عن المشروع

هذا إطار عمل تجريبي بلغة C++20 لشحن ألعاب raylib إلى 17 هدفًا من قاعدة كود واحدة، بما في ذلك Windows وLinux وmacOS وWeb وAndroid وiOS ومتغيرات BSD. يتميز بخط أنابيب CI يبني الأهداف، ويطلقها، ويتحقق من أنها تعرض بكسلات على الشاشة. يعدل المستخدمون مجموعة محدودة من الملفات: كود اللعبة في src/، والرؤوس في include/، والأصول في resources/، ورمز في branding/، والإعداد في raylib_multiplatform.toml. يتم إنشاء ملفات CMakeLists.txt وخصائص Gradle وملفات مشروع iOS وملفات سير العمل من إعداد TOML في كل بناء لمنع الانحراف. يوفرframework مساحات أسماء rmp:: لواجهة المستخدم، والأصول، والإعلانات، وإدارة دورة حياة التطبيق. يدعم حزم الأصول في ملفات .rres المشفرة، كما تدعم نقاط الدخول بلغة C العادية أيضًا. النشر يُدار بواسطة علامات git، مع استخراج الإصدار تلقائيًا. يمكن توقيع حزم Android AAB عبر أسرار المستودع، وتنتج بنظام iOS تطبيقًا محاكيًا للاختبار، ويدعم النشر على itch.io. يغطي CI التجميع لجميع الأهداف والتحقق من العرض في وقت التشغيل لـ Linux وWindows وWeb. يتم تجميع BSD وRISC-V وWindows ARM64 لكن لا يتم تنفيذها. المشروع مرخص تحت رخصة MIT.