أثبتت فريق نينجا مع لعبة "Stranger of Paradise: Final Fantasy Origin" أن الخيال المظلم والأكشن السريع يمكن أن يتعايشا في محرك خاص محسّن. هذه اللعبة، بعيدًا عن كونها مجرد لعبة فرعية، تمثل تحديًا تقنيًا مهمًا: تحقيق تأثيرات التبلور في الوقت الفعلي على الأعداء والبيئات، مع الحفاظ على معدل إطارات ثابت على وحدات التحكم من الجيل الماضي. نحلل كيف جمع الاستوديو بين محركه الداخلي وبرنامجي Maya وSubstance Painter لتحقيق ذلك.
المحرك الخاص وشادرات التبلور 🎮
محرك Team Ninja Engine، المعروف بأدائه في ألعاب مثل Nioh، تم تعديله لدعم نظام جديد للمواد يعتمد على الانكسار والتشتت. الأعداء المتبلورون ليسوا مجرد نسيج؛ كل جزء هو أصل ثلاثي الأبعاد تم تصميمه في Maya بهندسة مضلعة محددة لتعكس الضوء بشكل ديناميكي. كان خط أنابيب التنميط في Substance Painter حاسمًا لمحاكاة الأسطح الزجاجية والمكسورة، باستخدام أقنعة الارتفاع وقنوات الخشونة التي يفسرها المحرك في الوقت الفعلي. تم تحقيق التحسين عن طريق الحد من عدد الأجزاء المرئية لكل مشهد واستخدام مستويات تفصيل (LODs) قوية للبلورات في الخلفية.
فن التدهور البصري 🎨
إلى جانب التكنولوجيا، اتخذ الفريق الفني قرارات رئيسية لتحقيق الاتساق الجمالي. قرار جعل البلورات بلون أرجواني داكن، بدلاً من الأزرق الكلاسيكي لـ Final Fantasy، يعود إلى تصميم توجيه فني يهدف إلى تعزيز الشعور بالفساد والفوضى. يوضح هذا النهج أن المحرك الخاص المضبوط جيدًا، المدمج مع أدوات قياسية في الصناعة مثل Maya وSubstance Painter، يمكن أن ينتج نتائج بصرية فريدة دون الاعتماد على حلول وسيطة عامة، طالما توجد رؤية واضحة للخيال المظلم الذي يراد نقله.
كيف تحافظ فريق نينجا على معدل إطارات ثابت أثناء الانتقالات بين المشاهد السينمائية المعدة مسبقًا ولعب اللعبة في الوقت الفعلي في Stranger of Paradise دون التضحية بالجودة البصرية لتأثيرات الجسيمات والإضاءة الديناميكية؟
(ملاحظة: تحسين الأداء للجوال يشبه محاولة وضع فيل في سيارة ميني كوبر)