عن المشروع
Cute Framework (CF) هو طبقة أساسية محمولة لبناء ألعاب ثنائية وثلاثية الأبعاد بلغة C/C++. وفقًا لملف README، يهدف إلى تجنب الاعتماديات الثقيلة وواجهات البرمجة الغامضة، ويعمل على ويندوز وماك وiOS وأندرويد ولينكس والمتصفحات وغيرها.
الإعداد والبناء
صُمم CF ليُبنى من المصدر ويمكن ربطه كمكتبة ثابتة أو مشتركة. يتم البناء باستخدام CMake (الإصدار 3.14 أو أعلى). يوصي ملف README باستخدام قالب مشروع CMake الخاص بالمشروع ويقدم شرحًا تفصيليًا: انسخ ملف CMakeLists.txt الخاص بالقالب إلى جذر المشروع، وأعد تسمية "mygame" إلى اسم اللعبة، وأنشئ مجلد src يحتوي على main.cpp، ثم شغّل CMake. يُعطى مستخدمو لينكس أوامر apt لأدوات البناء ومكتبات الصوت (ALSA/PulseAudio) وحزم تطوير Vulkan والمتعلقة بـ X11؛ وقد يحتاج WSL2 إضافيًا إلى libpulse0.
مثال على الاستخدام
يعرض ملف README برنامجًا بسيطًا ينشئ نافذة بحجم 640x480 في المنتصف، ويشغّل حلقة تحديث أثناء عمل التطبيق، ويرسم على الشاشة، ثم يدمر التطبيق. تُعرض الواجهة البرمجية من خلال الترويسة cute.h وفضاء الأسماء Cute.
الموارد والتوثيق
موقع التوثيق هو المورد الرئيسي، مع روابط سريعة للمواضيع والدروس والأمثلة وصفحة "Made with Cute Framework" ومرجع الواجهة البرمجية. تتوفر المساعدة المجتمعية عبر محادثة Discord، ويمكن تقديم الأسئلة كقضايا على GitHub.
المساهمة
يسرد ملف README ثلاثة مسارات رئيسية للمساهمة: الإبلاغ عن الأخطاء وإصلاحها، وإضافة نماذج برمجية جديدة، وتحرير التوثيق. يُطلب مناقشة الميزات الجديدة في قضية على GitHub قبل تقديم طلب سحب. تُضاف الأمثلة بنسخ مثال موجود، وتسجيله في ملف CMakeLists.txt الخاص بالأمثلة عبر add_sample، وإضافة مجلد أصول اختياريًا مع أمر مخصص لنسخ الأصول إلى مجلد البناء. يقع التوثيق في مجلد docs؛ وتُولَّد صفحات مرجع الدوال والبنى بواسطة أداة محلل التوثيق، لذا يجب إجراء التعديلات على الصفحات المرجعية في المصدر وإعادة توليدها. يُبنى الموقع باستخدام MkDocs وقالب Material، ويمكن معاينته محليًا باستخدام mkdocs serve بعد تثبيت حزم Python المطلوبة.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.