أعلنت شركة JetBrains عن إطلاق تحديث Rider 2026.3، وهو إصدار يركز بشكل مكثف على تحسين سير عمل مطوري الألعاب. يتضمن التحديث الجديد أدوات متقدمة للتعامل مع لغات برمجة متعددة، وتكاملاً أعمق مع محركات الألعاب الشهيرة، مما يهدف إلى تقليل الفجوة بين كتابة الكود والبيئة الرسومية للمحرك.
دعم لغات جديدة: Lua وVerse في مرحلة البيتا
قدم التحديث إضافات (Plugins) جديدة للغات البرمجة التي تكتسب أهمية متزايدة في صناعة الألعاب:
- لغة Lua: يدعم التحديث الآن لغات Lua 5.1 إلى 5.4، بالإضافة إلى LuaJIT وLuau. توفر الإضافة ميزات الإكمال التلقائي، وإجراء عمليات إعادة الهيكلة (Refactoring) مثل تغيير التوقيع (Change Signature)، وتدعم التعليقات من نوع EmmyLua وLuaLS.
- لغة Verse: توفر الإضافة دعماً أصلياً للغة Verse (المستخدمة في Unreal Engine 6) دون الحاجة إلى خادم لغة خارجي، حيث توفر تمييزاً برمجياً (Syntax Highlighting) واكتشافاً للأخطاء، مع إمكانية العمل مع ملفات .uproject و.sln.
تكامل أعمق مع محركات Godot وUnity
شهد التحديث تحسينات جوهرية في كيفية تفاعل Rider مع محركات الألعاب:
- محرك Godot: أصبح هناك اتصال مباشر (Live Connection) بين Rider ومحرر Godot، مما يسمح بتصحيح أخطاء المشاهد (Scenes) المكتوبة بلغة C# أو GDScript مباشرة. كما يمكن للمطورين الآن استعراض شجرة المشهد (Scene Tree) وفحص خصائص العقد (Nodes) من داخل Rider أثناء توقف التنفيذ عند نقطة توقف (Breakpoint).
- محرك Unity: يدعم التحديث الآن تصحيح أخطاء لاعبي CoreCLR (CoreCLR Players) في إصدار Unity 6.7، وهو دعم تجريبي يتيح للمطورين اختبار بيئة التشغيل الجديدة في Unity.
تحسينات تصحيح الأخطاء (Debugging) لـ C++ وUnreal Engine
للمطورين الذين يعتمدون على C++ ومحرك Unreal Engine، قدم Rider 2026.3 ميزات تقنية تسرع عملية اكتشاف الأخطاء:
- تحديث Natvis الفوري: يمكن الآن تعديل ملفات Natvis (المسؤولة عن عرض أنواع البيانات المعقدة في المصحح) وإعادة تحميلها أثناء جلسة التصحيح النشطة دون الحاجة لإعادة تشغيل اللعبة.
- مصحح LLDB 21 التجريبي: قدمت JetBrains مصححاً تجريبياً مبنياً على LLDB 21، والذي يجمع بين إصلاحات LLVM الأخيرة وتحسينات JetBrains الخاصة، وهو متاح لأنظمة Windows وmacOS وLinux.
- نقاط توقف البيانات (Data Breakpoints): يمكن للمطورين الآن تعيين نقاط توقف عند تغير قيمة متغير معين مباشرة من المحرر، مما يسهل تتبع التغييرات غير المتوقعة في الذاكرة.
ما الذي يتغير عملياً لمطوري الألعاب؟
يكمن التأثير الحقيقي لهذا التحديث في تقليل زمن التبديل بين السياقات (Context Switching). من خلال ربط Rider بمحرر Godot بشكل حي، لم يعد المطور مضطراً للتنقل المستمر بين نافذة الكود ونافذة المحرك لفهم حالة المشهد. كما أن ميزة "Hot Reload" لملفات Natvis تعالج واحدة من أكثر المشكلات إحباطاً لمطوري C++، وهي الاضطرار لإعادة تشغيل اللعبة بالكامل في كل مرة يرغبون فيها بتعديل طريقة عرض البيانات في المصحح. هذه التحديثات تحول IDE من مجرد محرر نصوص متطور إلى بيئة عمل متكاملة تفهم بنية محرك الألعاب الذي يعمل عليه المطور.
كيف أعددنا هذا الخبر؟
اعتمد الخبر على المصدر الأصلي الموضح أعلاه. قد نستخدم أدوات آلية للمساعدة في الاستخراج والتصنيف والصياغة،
لكن النشر يخضع لقواعد تمنع المحتوى المكرر والقصير أو الروتيني منخفض القيمة.
اقرأ سياستنا التحريرية.