أعلن مطور الألعاب Thomas Grové نشر فيديو في 17 مايو يشرح محاولته بناء نفس اللعبة باستخدام محركي Unity و Godot Engine للاقتراب بينهما. والفيلم منذ ذلك الحين أثارت مناقشة واسعة بين المطورين على Reddit حول نقاط القوة والضعف في المحركين.
يستخدم كلا محركي Unity و Godot Engine بشكل واسع كمحركات ألعاب عامة، خاصة بين المطورين المستقلين. في استطلاع أجراه مؤتمر مطوري الألعاب لهذا العام في “مهرجان الألعاب في GDC”، سجلت Unity نسبة تبني تبلغ 30% كمحرك أولي للمطورين، بينما حلت Godot Engine في المركز الثاني بنسبة 5%. على الرغم من أن هناك فجوة كبيرة، إلا أن Godot Engine يوسع حضوره بشكل مستمر، مع إصدارات رئيسية مثل Slay the Spire 2 التي اعتمدته مؤخرًا. ونتيجة لذلك، أصبح من المهم بشكل متزايد للمطورين تقييم خياراتهم عند اختيار محرك ألعاب لمشروعهم.

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

تتمثل أكبر الاختلافات التي أبرزها الفيلم في سهولة الاستخدام بشكل عام. أولاً، تختلف المساحة التخزينية المطلوبة لتثبيت المحركين بشكل كبير. يتطلب Unity، بما في ذلك Unity Hub والملفات ذات الصلة، حوالي 21 جيجابايت من المساحة التخزينية، بينما يحتاج Godot Engine إلى حوالي 164 ميجابايت فقط، وهو ما قد يكون عاملاً حاسمًا للمطورين ذوي مساحة التخزين المحدودة.
النقطة الأخرى الرئيسية كانت الوقت المطلوب لعملية تجميع البرامج، وهي عملية يتكرر خلال التطوير مرارًا وتكرارًا. في اختبارات Grové، استغرق Unity 15.4 ثانية لتجميع البرامج، بينما استغرق Godot Engine 0.31 ثانية فقط، وهو فارق كبير جدًا. هذا على الأرجح بسبب استخدام Unity لغة التجميع القياسية C#، بينما يستخدم Godot لغته المفسرة الداخلية GDScript، مما يتيح تكرارات أسرع بكثير. لاحظ Grové أن أحد الأسباب التي جعلته يقع في حب Unity هو “سرعة ظهور التغييرات”، متأسفًا لأن الأمور تغيرت بشكل كبير على مر السنين.

كان أداء Unity أضعف من أداء Godot في كل من أوقات بناء اللعبة الكاملة وأوقات بدء تشغيل اللعبة. كان الفارق كبيرًا بشكل خاص في البناء الأولي، حيث استغرقت Unity حوالي 15 دقيقة، بينما أكمل Godot عملية البناء في 2.5 ثانية فقط.
بعد مراجعة المقارنات المختلفة، أستنتج Grové أنه سيستمر في تطوير لعبه باستخدام محرك Godot Engine. يقدم الفيلم أيضًا مناقشة لمجموعة من المواضيع الأخرى، بما في ذلك الاختلافات في واجهة محرر المحرك، ومقدار العمل المطلوب لاستيراد نماذج 3D، والواقع أن Godot يضم جميع الموارد في مشروع بالافتراضية ما لم يتم تعديلها يدويًا، مما يؤدي إلى أحجام ملفات كبيرة جدًا – لذا تأكد من مشاهدة الفيلم بأكمله على YouTube إذا كنت مهتمًا بالتفاصيل.
في الوقت نفسه، تركز التعليقات من المطورين الآخرين على Reddit وعلى الفيلم بشكل كبير على أوقات البناء الطويلة والتكرار في Unity، مما يشير إلى أن العديد من المستخدمين يتشاركون نفس الإحباطات. وفي نفس الوقت، أشار بعض المعلقين إلى أن أداء Godot يمكن أن يبدأ في التدهور بمجرد أن يصبح المشاريع تحتوي على عدد كبير من الكائنات، بينما استأذن آخرون في صحة طريقة المقارنة نفسها. في النهاية، يجب اعتبار الفيلم كنظرة شخصية للمطور الفرد بدلاً من دليل نهائي. حتى مع ذلك، بينما قد تكون تجربة Grové أمرًا مكثفًا للعمل إلى حد ما، إلا أنها تشير إلى أن المطورين الذين هم في حيرة قد يفيدون من مجرد تجربة المحركين بأنفسهم.
في الوقت الحالي، كما أشارت إلى ذلك نتائج استطلاع GDC 2026 المذكور سابقًا، يبدو أن Unity لا تزال تمتلك الميزة للمطورين الذين يفكرون في فرص العمل والتنقل الوظيفي داخل الصناعة. ومع ذلك، تستمر إقبال Godot في الزيادة عامًا بعد عام. ووفقًا لمهندس أساسيات Godot Clay John، الذي تحدث معنا في فبراير، حتى الاستوديوهات الكبيرة تنتقل بشكل متزايد إلى Godot Engine في نقاط المفاصل الرئيسية للمشاريع، مما سيكون من المثير للاهتمام رؤية كيف تتغير وجهات نظر المطورين في المستقبل.

