ألعاب الفيديو

لعبة Dave the Diver.. مزيج رائع بين الأبعاد الثنائية والثلاثية الأبعاد

المفاجأة السارة لهذا العام هي من Dave the Diver والتي طورتها شركة Mintrocket. من خلال الجمع بين عدة أنواع، استحوذت على العديد من القلوب وأصبحت أفضل لعبة مستقلة بالنسبة للبعض. ولكن كيف تمكن فريق صغير من خلق شيء ساحر للغاية؟ حسنًا، جزء من نجاحها يجب أن يُعزى إلى Unity URP.

استخدم الاستوديو المكون من 27 مطورًا Universal Render Pipeline (URP) وC# Job System وCinemachine ونظام الإدخال للوصول إلى 2 مليون نسخة تم بيعها.

يقول المخرج Jaeho Hwang:

“لقد اخترنا Unity لأن ميزاتها منحتنا الاستقلالية والوقت لتطوير طريقة اللعب، ولسمعتها كشريك قوي متعدد المنصات”.

ساعدت URP شركة Mintrocket في إنشاء رسومات اللعبة وتحسينها، وقد منحتهم “ميزة كبيرة”، وفقًا لمصمم اللعبة الرئيسي Chanhee Woo. “كان علينا فقط تكوين Render Pipeline Asset الخاص بالمنصة وتحديده في إعدادات الجودة. لقد وضعنا معايير رسومية عالية جدًا، وقد حققنا هذه المعايير.”

لدى Dave the Diver الكثير مما يحدث فيما يتعلق بطريقة اللعب، لذلك احتاج المطورون إلى أداة لمساعدتهم على تحديث العناصر المرئية بسرعة، وأصبحت Shader Graph، وهي أداة تأليف مرئية قائمة على العقدة، شيئًا يمكنهم الاعتماد عليه لأنه حتى غير ويمكن للمبرمجين استخدامه دون مشكلة.

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

اقرأ أيضاً: لماذا تخلت Activision Blizzard عن خطة إطلاق  متجر ألعاب آندرويد الخاص بها؟

إن إدارة هذا المزيج من الرسومات ليس بالأمر السهل، خاصة عندما تظهر مشاكل أخرى. على سبيل المثال، كان توليد سلوك سرب الأسماك يمثل تحديًا في مرحلة ما، لذلك استخدم الفريق نظام C# Job System ومترجم Burst.

يقول المبرمج الرئيسي Bosung Seo: “في العادة، حساب كل متجه خطيًا لتحديد سلوك الاحتشاد من شأنه أن يتسبب في إشغال وحدة المعالجة المركزية بشكل كبير، ولكن كتابة التعليمات البرمجية باستخدام C# Job System وتجميعها وتحسينها باستخدام مترجم Burst ساعدها على الأداء بشكل أفضل بشكل ملحوظ”.

كما أدى إقران نظام العمل C# مع Unity Physics إلى حل مشكلة الاصطدام، لذا يمكن للأسماك الآن دفع بعضها البعض لخلق إحساس بالعمق.

ظهر Dave the Diver مؤخرًا على Nintendo Switch بالإضافة إلى منصات أخرى. ولمساعدتهم في الحفاظ على اللعبة في كل مكان، انتقل المطورون إلى نظام الإدخال الخاص بـ Unity، وهي أداة لإعداد عناصر التحكم بسرعة لمنصات متعددة. ونتيجة لذلك، “كانت تكلفة جلب اللعبة إلى منصات متعددة ضئيلة للغاية”: ظل الكود والأصول كما هي.

لتقديم هذه اللعبة الجميلة، عملت Mintrocket مع مهندسي Unity أيضًا، وخاصة فريق Integrated Success، الذي ساعدهم في تحديد مشكلات ملفات التعريف وتصحيحها باستخدام حلول التعليمات البرمجية والتصميم.

يقول سيو: “لقد كانت لدينا تجارب رائعة في الحصول على المساعدة من مهندسي Unity”. “كنا نرسل إليهم بيانات ملفات التعريف ونحل المشكلات معًا، أو سيقدمون لنا اقتراحات لحلول التحسين عن طريق التحقق من كود المحرك الداخلي.”

في النهاية، وجد الاستوديو الإجابات على جميع أسئلته جزئيًا بفضل Unity، والآن تم ترشيح Dave the Diveris لأفضل لعبة مستقلة في The Game Awards 2023. يشعر بعض الأشخاص بالقلق من أن اللعبة التي تمولها شركة Nexon، وهي شركة نشر كبيرة، يمكن أن يصعب وصفها بأنها لعبة مستقلة، ولكن في نهاية المطاف، القرار يعود للاعبين ولجنة التحكيم.

المصدر
هنا

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى