بعد سنوات في الوصول المبكر، تصل 7 Days to Die إلى نسختها 1.0 مع تجديد رسومي عميق. لا يعمل التحديث على تحسين أسلوب اللعب فحسب، بل يستبدل الأنظمة القديمة بإضاءة عالمية ديناميكية، ونماذج منحوتة في ZBrush، ونظام مناخي يؤثر على الرؤية والأداء. بالنسبة للمطورين، توضح هذه الحالة كيفية تحديث محرك Unity دون فقدان الجوهر المكعبي.
خط أنابيب النمذجة وإعادة تحجيم الأصول في ZBrush 🎨
استبدل الفريق النماذج الأساسية للشخصيات والزومبي بنسخ منحوتة في ZBrush، مطبقين خرائط طبيعية وإطباقًا محيطيًا لمحاكاة تفاصيل عالية التعدد دون التضحية بمعدل الإطارات. يكمن المفتاح التقني في إعادة التضفير الآلي والتصدير المباشر إلى Unity عبر FBX، مع تحسين مستوى التفاصيل للحفاظ على 60 إطارًا في الثانية على الأجهزة المتوسطة. بالإضافة إلى ذلك، تم تنفيذ الإضاءة العالمية باستخدام مجسات الضوء ومجسات الانعكاس، مما أزال الظلال المسطحة وأضاف عمقًا للمناطق الحيوية. يستخدم نظام المناخ الآن جزيئات GPU للمطر والثلج، مع ضبط الكثافة حسب الوقت من اليوم لتحسين الانغماس دون انهيار استدعاء الرسم.
دروس للاستوديوهات المستقلة في المحركات القديمة 🧠
حالة 7 Days to Die هي خارطة طريق للألعاب المكعبية التي تسعى للمنافسة بصريًا. يُظهر الانتقال إلى ZBrush والإضاءة العالمية في Unity أنه لا حاجة لمحرك AAA لتحقيق أجواء كثيفة. يكمن المفتاح في إعطاء الأولوية لكفاءة الأصول واستخدام أنظمة المجسات بدلاً من الظلال في الوقت الفعلي. بالنسبة للمطور المستقل، يمكن للاستثمار في خط أنابيب جيد للنحت وإعادة التضفير أن يضاعف العمر الافتراضي للمشروع.
ما التحديات التقنية المحددة في Unity التي واجهها الفريق لتحسين الإضاءة والتظليلات لمحرك المكعبات في 7 Days to Die 1.0 دون التضحية بالأداء على الأجهزة المتوسطة؟
(ملاحظة: التحسين للأجهزة المحمولة يشبه محاولة وضع فيل في سيارة ميني كوبر)