يأتي محرك Godot 4.6 مزودًا بـ Jolt Physics، وسمة Modern جديدة، و Inverse Kinematics.

النقاط الرئيسية:
  • أصبح برنامج Jolt Physics الآن محرك الفيزياء الافتراضي للمشاريع ثلاثية الأبعاد.
  • سمة "حديثة" جديدة ونظام لوحة عائمة في المحرر.
  • نظام الحركة العكسية المعياري (IK) للرسوم المتحركة الواقعية.
  • إعادة كتابة كاملة لنظام النسخ المتطابق SSR ودعم Direct3D 12 على نظام التشغيل Windows.
  • معرفات عقد فريدة لمنع المراجع المعطلة.

قالب Godot 4.6 الجديد العصري

قبل أيام قليلة أعطيت له تعرف على إصدار النسخة الجديدة من "Godot 4.6"، حيث يشير فريق التطوير إلى نهاية المرحلة الانتقالية لفرع 4.x للدخول في مرحلة التحسين والجودة.

لا تعمل هذه النسخة على تنعيم الحواف الخشنة للإصدارات السابقة فحسب، بل تعيد أيضًا تعريف التجربة البصرية للمحرر، وتدمج معايير الصناعة مثل Jolt Physics بشكل افتراضي، وتحدث ثورة في الرسوم المتحركة من خلال نظام حركي عكسي جديد.

الميزات الجديدة الرئيسية لـ Godot 4.6

أول ما سيلاحظه المطورون عند فتح Godot 4.6 هو تغيير جذري في جمالياته.يُطلق المحرر سمة افتراضية جديدة تسمى "حديثة". صُممت لتحسين سهولة القراءة وتقليل إجهاد العين من خلال لوحة ألوان رمادية وزيادة التباين في تمييز العناصر.

هذا إن عملية إعادة التصميم تتجاوز الجانب التجميلي، كما ويسعى إلى جعل واجهة المحرك في المرتبة الثانية. بحيث يصبح محتوى اللعبة هو النجم الحقيقي. ويصاحب هذا التغيير البصري، تم توحيد آلية عمل اللوحات. الآن، أصبحت الألواح السفلية ومعظم قواعد التوصيل عائمة وقابلة للفصل بالكامل، مما يسمح للمستخدمين بسحبها وترتيبها بحرية حول الشاشة، وهي ميزة طالما طالب بها أولئك الذين يستخدمون إعدادات الشاشات المتعددة.

أما من الناحية التقنية، فإن أهم الأخبار لمطوري ألعاب ثلاثية الأبعاد هي اعتماد نهائي لفيزياء جولت كمحرك المحاكاة الفيزيائية الوضع الافتراضي للمشاريع الجديدة. جولت، تشتهر باستخدامها في إنتاجات AAA مثل Death Stranding 2، وهي توفر أداءً واستقرارًا فائقين، حيث تحل محل محرك الفيزياء الداخلي السابق وتلغي الحاجة إلى تثبيته كملحق خارجي.

إلى جانب الفيزياء، يحظى فن الرسوم المتحركة بدفعة قوية ضخم مع إعادة تقديم sنظام الحركة العكسية (IK) كامل ووحداتي. يُعد هذا النظام ضروريًا لتحقيق رسوم متحركة واقعية، مثل ضمان تكيف أقدام الشخصية مع التضاريس غير المستوية أو وصول اليد إلى جسم ما بدقة.

يتضمن الإطار الجديد مُعدِّلات مثل IKModifier3D والعديد من الحلول الحتمية والتكرارية (FABRIK، CCDIK، إلخ). علاوة على ذلك، يُقدِّم قيودًا متقدمة للتحكم في دوران المفاصل والسرعة الزاوية، مما يمنع الحركات غير الطبيعية أو "انكسارات العظام" التي تحدث غالبًا في الرسوم المتحركة الإجرائية.

الواقعية البصرية والتحسين الرسومي

El تمت إعادة كتابة نظام انعكاس مساحة الشاشة (SSR) من الصفر. لا يقتصر التطبيق الجديد على تحسين واقعية المواد مثل الماء والزجاج والمعادن بشكل كبير فحسب، بل إنه أكثر كفاءة أيضًا. بالنسبة للمشاريع التي تحتاج إلى استغلال كل جزء من الأداء في كل إطار، تمت إضافة وضع بنصف الدقة يحافظ على جودة بصرية مقبولة. بتكلفة أداء أقل بكثير.

استكمالاً لتحسين الرسومات، يستخدم Godot 4.6 الآن Direct3D 12 كواجهة برمجة تطبيقات العرض الافتراضية عند تصدير المشاريع لنظام ويندوز، يتوافق البرنامج مع معايير مايكروسوفت الحديثة لتوفير استقرار أكبر لبرامج التشغيل. أما بالنسبة للأجهزة المحمولة، فقد تم إصلاح الأخطاء الحرجة في الأجهزة المزودة بمعالجات رسوميات Mali وAdreno، كما تم تحسين دقة ألوان HDR وإزالة التدرجات اللونية غير المتجانسة في مُعالج العرض الخاص بالأجهزة المحمولة.

تحسينات سير العمل والأساسيات

Underhood ، يُدخل غودو تغييرات هيكلية لتجنب الصداع على المدى الطويل. تم تطبيق معرّفات العقد الفريدة، حل يسمح للمحرك بتتبع الكائنات داخل المشهد حتى لو تم نقلها أو إعادة تسميتها، مما يمنع انقطاع المراجع أثناء إعادة هيكلة المشروع.

إضافة استراتيجية أخرى هي LibGodot، وهي مكتبة تسمح بدمج محرك Godot في تطبيقات أخرى بدلاً من تشغيله كعملية منفصلة، فتح الباب أمام أدوات التطوير الهجينةفي الاستخدام اليومي، سيقدر مصممو المستويات فصل أدوات "التحديد" و"التحويل"، مما يمنع التعديلات العرضية عند محاولة تحديد كائن ما، واعتماد خوارزمية بريسنهام للرسم في GridMap، مما يزيل الفجوات عند رسم المستويات بسرعة.

البرمجة النصية والمنصات الموسعة

بالنسبة للمبرمجين، فإن بيئة البرمجة النصية تتطور أيضاً. تم تحسين تكامل لغة C# باستخدام محلل ترجمة أصلي، ويستخدم GDExtension الآن واجهةً قائمة على JSON لتسهيل إنشاء روابط تلقائية. كما أضاف مصحح الأخطاء البرمجية زر "الخروج" للوظائف، مما يُسرّع عملية تتبع الأخطاء.

وأخيرا، يدعم الواقع الممتد (XR) بشكل أصلي OpenXR 1.1 وأجهزة Android XRيُتيح ذلك اختبار المشاريع مباشرةً على الجهاز دون أي تعقيدات. علاوةً على ذلك، تم دمج دعم مكتبة scrcpy، مما يمكّن المطورين من عرض شاشة جهاز أندرويد المتصل والتحكم بها مباشرةً من أجهزة الكمبيوتر الخاصة بهم أثناء الاختبار، وبالتالي إتمام دورة تطوير تطبيقات الجوال بكفاءة أكبر.

وأخيرًا، إذا كنت مهتمًا بمعرفة المزيد عن هذا الإصدار الجديد، فأدعوك للاطلاع على إعلان الإصدار. في الرابط التالي.