عن المشروع
Foster هو إطار عمل صغير متعدد المنصات للألعاب مكتوب بلغة C#، ويركز على الألعاب ثنائية الأبعاد. يصفه ملف README صراحةً بأنه قيد العمل بشكل كبير، مع تحذير من احتمال حدوث تغييرات كاسرة متكررة ومن أن استخدامه يقع على مسؤولية المستخدم.
خيارات التثبيت مباشرة: إضافة مرجع إلى حزمة NuGet (FosterFramework)، أو استنساخ المستودع والإشارة مباشرة إلى Foster/Framework/Foster.Framework.csproj. يوفّر مستودع Samples منفصل عروضاً توضيحية وأمثلة لمساعدة المستخدمين الجدد على البدء، ويشير المشروع إلى GitHub Discussions وخادم Discord للمشاركة المجتمعية.
تشمل التبعيات .NET 10.0 وC# 14، إضافة إلى SDL3، الذي تتوفر له ملفات ثنائية مبنية مسبقاً لمنصات مختلفة تُنتَج عبر GitHub Actions. تم تنفيذ العرض باستخدام SDL_GPU. يجب أن تتبع التظليلات متطلبات موارد تظليل SDL_GPU، ويمكن للمستخدمين اختيار جهاز الرسومات الذي يريدون استخدامه عند تشغيل التطبيق. يجب توفير التظليلات للمُصيّر الهدف، مثل SPIR-V لـ Vulkan؛ وتغطي التظليلات المدمجة العرض ثنائي الأبعاد، لذا لا يهم هذا إلا عند كتابة تظليلات مخصصة.
يشير ملف README إلى الإلهام المستمد من أطر عمل وواجهات برمجية أخرى، ولا سيما FNA. كما يذكر أن هذه هي النسخة الثانية من المكتبة، مع توفر النسخة الأولى في مستودع منفصل. المساهمات مرحّب بها، لكن الإضافات التي تُدخل تبعيات خارجية أو تعقّد عملية البناء لن تُقبل.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.