عن المشروع

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 وتحتاج إلى دعم التحديث الساخن والأنواع الديناميكية.