عن المشروع
UnrealCSharp هو إضافة برمجة بلغة C# موجهة لمحرك Unreal Engine (UE)، تعتمد في الأساس على .NET 10، وتدعم بيئات التشغيل CoreCLR وMono وLeanCLR. المشروع مفتوح المصدر بترخيص MIT، وهدفه تمكين المطورين من تطوير الألعاب بلغة C# بمرونة وكفاءة عالية.
الميزات الرئيسية:
- دعم جميع أنواع الانعكاس (reflection) وتوليد كود C# المقابل تلقائيًا.
- إمكانية تصدير مختلف أنواع البيانات والدوال بشكل ثابت (static).
- توفير قدرات الأصناف الديناميكية، إذ يمكن توليد UClass وUInterface وUStruct وUEnum مباشرة بلغة C# دون الحاجة إلى Blueprint كوسيط.
- دعم التشغيل عبر المنصات.
- توفير طريقة مبسطة نسبيًا لتصحيح الكود.
- إمكانية تنفيذ التحديث الساخن (hot update) لكود C# عبر Pak.
- دعم إعادة التحميل الساخن (hot reload) لتغييرات C# في بيئة المحرر.
دعم المنصات والإصدارات:
- منصات التشغيل: Windows وmacOS وLinux وAndroid وiOS.
- إصدارات المحرك: Unreal Engine 5.0 حتى 5.8.
التوثيق والمجتمع:
- يوفر موقع التوثيق الرسمي أقسامًا مثل البدء السريع، والأصناف الديناميكية، والتصحيح، والأسئلة الشائعة.
- تشمل قنوات المجتمع مجموعة QQ الرسمية وDiscord.
يعرض المستودع أيضًا معلومات المساهمين ومخططًا تاريخيًا لعدد النجوم. وبشكل عام، يعد هذا المشروع مناسبًا للفرق التي ترغب في التطوير باستخدام C# داخل UE وتحتاج إلى دعم التحديث الساخن والأنواع الديناميكية.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.