تحدّث معنا — تحدّث مع ضبّ عبر واتساب (يفتح في تبويب جديد)

المدونة

Unity أم Unreal؟ كيف تختار محرّك لعبتك

خمسة أمور تحسم اختيار المحرّك: الفريق والمنصة والأسلوب الفني والميزانية وما بعد الإطلاق. دليل منصف للمحرّكين.

بقلم

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

المحرّكان جيّدان، وكلاهما أخرج ألعابًا ناجحة على كل منصة معروفة. فالسؤال ليس: أيهما أفضل؟ بل: أيهما يناسب فريقك ومنصتك وأسلوبك الفني وميزانيتك؟ وهذه خمسة أمور ننظر فيها بالترتيب.

1. الفريق الذي تستطيع توظيفه

تُكتب ألعاب Unity بلغة C#. أما Unreal Engine فيعتمد لغة C++ ومعها Blueprints، وهو نظام برمجة مرئي. هذا الفرق وحده يرسم خريطة التوظيف.

  • Unity: لغة C# أسهل تعلّمًا وأسرع في التجربة والتعديل. ومطوّرو ألعاب الجوال المتمرّسون فيه أكثر عددًا في أغلب الأسواق.
  • Unreal: يتيح Blueprints للمصمّم والفنان بناء منطق اللعب بلا كتابة شفرة، وهذه ميزة حقيقية في لعبة كثيرة المحتوى. أما الأنظمة التي تحتاج إلى أداء عالٍ فتُكتب بلغة C++، ومبرمجوها المتمكّنون أقلّ عددًا وأعلى أجرًا.

اسأل شريكك: من سيعمل على لعبتي بالاسم؟ وماذا أطلق بهذا المحرّك من قبل؟ فمحرّك يتقنه الفريق خير من محرّك أنسب يتعلّمه على حسابك.

2. المنصة التي تبدأ بها

كلا المحرّكين يبني لنظامي iOS و Android وللحاسب وأجهزة الألعاب المنزلية. لكنهما لا يرتاحان في كل مكان بالقدر نفسه.

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

حدّد أين يكون الإطلاق الأول، ثم أين قد يكون الثاني. وتذكّر أن هاتفًا بذاكرة 3 جيجابايت بيئة أقسى من جهاز ألعاب منزلي.

3. الأسلوب الفني

إن كانت اللعبة «واقعية» أعطاك Unreal أكثر قبل أن تكتب سطرًا واحدًا: تقنية Nanite للمجسّمات الكثيفة التفاصيل، وتقنية Lumen للإضاءة المتغيّرة، وأدوات قوية للشخصيات والمشاهد السينمائية. ويبلغ Unity هذا المستوى أيضًا، لكن على الفريق أن يركّب جزءًا أكبر من خط الإنتاج بنفسه.

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

4. الميزانية: للبناء وللإطلاق

رخصة المحرّك أصغر بنود الفاتورة. والمحرّكان يحسبانها بطريقتين: Unity باشتراك عن كل مطوّر متى تجاوزت إيرادات شركتك حدًّا معيّنًا، و Unreal بنسبة من إيرادات اللعبة فوق حدّ معيّن. وقد عدّل كلاهما شروطه في السنوات الأخيرة. فاقرأ الشروط الحالية في موقعيهما قبل التوقيع، ولا تعتمد على مقال، ولا على هذا المقال.

ما يحرّك الميزانية حقًّا هو الناس والوقت. الفن الثلاثي الأبعاد العالي الدقة أغلى من الفن المبسّط، في أي محرّك. وكلما كبر حجم التحميل على الجوال قلّ من يكمل التثبيت؛ فالحجم رقم تجاري قبل أن يكون رقمًا تقنيًّا.

5. ما بعد الإطلاق

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

  • هل يُحدَّث المحتوى بلا إصدار جديد في المتجر؟ المحرّكان يدعمان ذلك، بشرط أن يُحسب حسابه من البداية.
  • أين تُحفظ الحسابات وتقدّم اللاعب وقوائم المتصدرين والإعدادات التي تُغيَّر عن بُعد؟ لكل من Unity و Epic خدماته، وهناك أنظمة خلفية مستقلة مثل PlayFab تعمل مع الاثنين.
  • هل اللعبة جماعية؟ في Unreal نظام شبكات ناضج داخل المحرّك. و Unity له حزمته الخاصة، وكثيرًا ما يُقرن بخدمة مثل Photon.

قاعدة مختصرة

  • جوال، ثنائية الأبعاد أو بأسلوب مرسوم، أجهزة متفاوتة القدرة، فريق صغير: اختر Unity.
  • حاسب أو أجهزة ألعاب، ثلاثية الأبعاد واقعية، فريق أكبر فيه خبرة C++: اختر Unreal.
  • وما بينهما، كلعبة ثلاثية الأبعاد بأسلوب مرسوم للجوال والحاسب معًا، تحسمه خبرة الفريق.

وللعلم: نبني على المحرّكين. وألعابنا «سنام» و«تمر: مزرعة النخيل» و«كيك أرينا» ألعاب جوال، وثلاثتها على Unity. وهذا يخبرك شيئًا عن الهواتف، ولا يقول شيئًا ضد Unreal.

قبل أن تقرّر

الضبّ يختار الأرض الصلبة قبل أن يحفر. فافعل مثله، واحسم ثلاثة أمور قبل العقد:

  1. اسأل: لماذا هذا المحرّك لا الآخر؟ الشريك الذي يحسن الدفاع عن الخيار الآخر فكّر في خيارك جيدًا.
  2. اطلب نموذجًا أوليًّا لحلقة اللعب الأساسية يعمل على أضعف جهاز تستهدفه، وقِس عدد الإطارات في الثانية وحجم التحميل وزمن الفتح.
  3. اتفقا على أن ملفات المشروع والشفرة المصدرية وحسابات المتاجر ملك لك.

ثم التزم.