تم إصدار Godot Engine 4.0 Beta: ماذا يعني ذلك للمطورين

تم إصدار Godot Engine 4.0 Beta: ماذا يعني ذلك للمطورين

لقد اكتسب Godot ، محرك الألعاب المفتوح المصدر الذي يعمل عبر الأنظمة الأساسية ، شعبية بطيئة منذ إصداره المستقر الأول في عام 2014. مع الإصدار الوشيك لـ Godot 4.0 ، فإن العديد من مطوري الألعاب متحمسون لاستكشاف الإصدار التجريبي 1 الذي طال انتظاره في 15 سبتمبر. .





ماذا تعني الميزات الجديدة لـ Godot 4.0 بالنسبة لك؟ كيف ستتم مقارنتها بالوحدة؟





اجعل فيديو اليوم

من واجهة برمجة التطبيقات (API) الجديدة ومحرك الفيزياء إلى العقد الجديدة ، وميزات GDScript ، ودعم .NET 6 API ، قد يعالج Godot 4.0 العديد من مقابض منتقديه.





واجهة برمجة تطبيقات جديدة للتقديم

يقوم Godot بالتبديل من عارض OpenGL إلى Vulkan. هذا يعني أن الإضاءة في المشاهد ثلاثية الأبعاد ستبدو أفضل بشكل ملحوظ.

  يتم عرض غرفة مضاءة بشكل خافت من Godot 4.0 Beta لإظهار الإضاءة العالمية الجديدة

عند مقارنة كميات كبيرة من مكالمات السحب ، فإن عارض Vulkan يدعم بشكل أفضل ألعاب العالم المفتوح التي تحتوي على العديد من الكائنات. من ناحية أخرى ، كان عارض OpenGL يميل إلى الضغط والاختناق على الموارد.



إلى جانب واجهة برمجة التطبيقات (API) الجديدة ، تأتي عقد جديدة تضيف المزيد من التفاصيل إلى المشاهد ثلاثية الأبعاد:

  • عقدة VoxelGI هي إصلاح شامل لنظام الإضاءة العالمي القديم. يسمح بإضاءة أكثر دقة في البيئات الصغيرة والمتوسطة.
  • تسمح عقدة إضاءة مجال مسافة الإشارة بعوالم مفتوحة كبيرة مع ظلال كائن أفضل وانكسار الضوء وغير ذلك الكثير.
  • تسمح عقدة FogVolume للمطورين بكتابة تظليل لتفاصيل الضباب والضباب المعقدة.

على الرغم من أنه ليس عقدة جديدة ، فإن إدخال Sky shaders يسمح باستخدام تظليل Skybox الذي يترجم إلى تحديد موضع ديناميكي وتحديث في الوقت الفعلي.





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

خطأ تعذر العثور على أو تحميل فئة جافا الرئيسية

محرك فيزيائي جديد

  مشهد عالمي مفتوح بأشكال مختلفة لإظهار نظام الكشف الفيزيائي الجديد

عند نشر الفيزياء في المشاهد ثلاثية الأبعاد ، اعتمد جودو تاريخيًا على محرك الرصاصة. لا أكثر. تعرف على محرك Godot Physics.





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

تسمح عقدة CharacterBody الجديدة ، التي حلت محل KinematicBody ، بتحسين المرونة والخيارات. إصلاحات الأخطاء لسلوكيات النرفزة وسلوكيات الحركة الفردية هي طريقة إرسال من Godot. النتائج؟ أنماط حركة أكثر استقرارًا واتساقًا - حتى مع أشكال الاصطدام الغريبة أو خرائط الارتفاع القصوى.

يستبدل نظام الملاحة الجديد تمامًا النظام القائم على العقدة بنظام قائم على الخادم ، مما يزيد من قابلية الاستخدام دون التضحية بالأداء.

ميزات جودة الحياة الجديدة في GDScript

  20 سطرا من GDScript من Godot 4 Beta

مع إعادة كتابة كاملة في النسخة التجريبية ، أصبح GDScript أسرع. بالإضافة إلى ذلك ، يتم إضافة ميزات قابلة للتطبيق على نطاق واسع وتحسينات عامة:

  • يمكنك الآن معاملة الدوال كمتغيرات واستخدام الدوال المجهولة.
  • تسمح تحسينات بناء الجملة العامة برمز أكثر اتساقًا.
  • يمكنك تحديد أنواع معينة من المصفوفات لتقليل الأخطاء.
  • انتظر و ممتاز تحل الكلمات الرئيسية محل الشفرة القديمة الأقل وضوحًا فيما يتعلق بالتوقيت والميراث.

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

كيفية عمل الفلاتر عند التكبير

C # ودعم .NET 6

يتم استكمال دعم .NET 6 في الغالب مع الإصدار التجريبي. إذا كنت تريد التمسك بـ C # لأسباب تتعلق بالتفضيل أو الأداء ، فهناك العديد من الميزات الجديدة التي يجب أن نتطلع إليها.

عند استخدام .NET 6 ، يكون C # 10 هو الإعداد الافتراضي. إن الاعتماد الجديد على مولدات المصدر يعني أنه إذا كانت هناك مشكلة في التعليمات البرمجية الخاصة بك ، فإن Godot سوف يتسبب في حدوث خطأ في وقت الترجمة بدلاً من وقت التشغيل. سيوفر هذا الوقت ، خاصة إذا كان هناك خطأ في وقت متأخر من اللعبة.

يمكنك الآن إعلان الإشارات على أنها أحداث C # للحصول على كود إشارة أكثر اتساقًا. يتم أيضًا سكب التطوير النشط في كتابة GDExtension في C #. أحد الأمثلة على ذلك هو أن فئات C # لن تسجل بشكل مختلف عن الفصول المضمنة. سيساعد هذا في تحسين الدعم لعقد C #. أخيرًا ، سيقدم Godot 4.0 تنزيلًا واحدًا وموحدًا ، لذلك لا يحتاج مستخدمو C # إلى تنزيل إصدار Mono على وجه التحديد.

هل Godot 4.0 أفضل من الوحدة؟

النسخة التجريبية هي مجرد نسخة تجريبية ، مما يعني أنها لا تزال غير مستقرة. هناك الكثير من الأخطاء التي يمكن للمطورين العثور عليها وإصلاحها. ومع ذلك ، فإن Godot يتقدم ببطء نحو أن يكون محركًا أكثر رسوخًا وثباتًا مع ميزات الوحدة. ومع ذلك ، من المهم أن ندرك أنه في حين أن كل من Godot و Unity كلاهما محرك ألعاب ، إلا أنهما يستهدفان جماهير مختلفة.

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

galaxy active 2 vs galaxy watch 3

سواء كنت مطورًا للوحدة ، فضوليًا بشأن محرك Godot وماذا يفعل ، أو مجرد البحث عن شيء جديد أدوات تطوير اللعبة ، يجلب هذا الإصدار العديد من الميزات الجديدة لمساعدتك في إنشاء لعبتك التالية.

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

المستقبل: ماذا يعني Godot 4.0 لمطوري الألعاب

سوف يدمج Godot 4.0 ميزات جودة الحياة المفقودة من 3.5 ، كما أنه يجلب ميزات مرغوبة من المحركات الأخرى.

نظرًا لأن Godot 4.0 يمكن أن يؤدي إلى زيادة أداء الألعاب ، فمن المفترض أن تكتسب قوة دفع في المستقبل. يمكن دمج جميع الميزات والتحسينات المختلفة في المشاريع لتحسينها أو تحسين تفاصيل العالم.

تشير رؤية هذه الميزات الجديدة تمامًا إلى أن المحرك سيستمر في النمو. لذلك كلما شعرت بالحاجة إلى المشاركة في تورية صموئيل بيكيت ، تذكر أنه كان 17 يناير 2022 فقط عندما تم إصدار أول جودو 4.0 ألفا.