أعلنت شركة 22cans عن لعبة Masters of Albion، وهي لعبة تعتمد على أسلوب بصري منمق ومحاكاة طموحة للحشود في الوقت الفعلي. المحرك المختار هو Unity مع خط أنابيب HDRP الخاص به، مما يتيح تحكمًا دقيقًا في الإضاءة وعمق المجال. ومع ذلك، يكمن التحدي التقني الحقيقي في دمج أدوات خارجية مثل Blender وHoudini لتغذية محرك يجب أن يعرض مئات الشخصيات دون التضحية بالتماسك الفني.
سير العمل الإجرائي والنمذجة للوقت الفعلي 🎨
يستخدم الفريق Houdini للتوليد الإجرائي للهياكل والتضاريس، وهو قرار رئيسي لعالم يجب أن يبدو عضويًا دون الحاجة إلى نمذجة يدوية لكل عنصر. يتم تصدير هذه الأصول إلى Unity HDRP، حيث يساعد نظام عمق المجال في إخفاء القيود الهندسية للأجسام البعيدة. بالنسبة للشخصيات والعناصر البطولية، يُستخدم Blender، مع إعطاء الأولوية للصور الظلية الواضحة ولوحات الألوان المسطحة التي تعمل بشكل جيد مع الإضاءة الحجمية لـ HDRP. يتم إدارة تحسين الحشود من خلال مستويات تفصيل عدوانية (LODs) وتثبيت وحدة معالجة الرسومات (GPU instancing)، مع الاستفادة من ملف تعريف العرض عالي الدقة دون الوقوع في زيادة عدد المضلعات.
مفارقة الحشد المنمق 🤔
تطرح لعبة Masters of Albion تأملًا مثيرًا للاهتمام للتطوير المستقل. بينما يقلل الأسلوب المنمق من الضغط على القوام والشادرات المعقدة، فإن محاكاة الحشود تقدم حملًا على وحدة المعالجة المركزية (CPU) قد يكون له تأثير عكسي. يشير قرار استخدام Houdini لترتيب الأصول وBlender للفن الرئيسي إلى أن 22cans اختارت سير عمل هجينًا: الأتمتة للعالم واللمسة الحرفية للشخصيات. بالنسبة لأي استوديو مستقل، فإن هذا التوازن بين الكفاءة الإجرائية والهوية البصرية اليدوية هو الدرس الأكثر قيمة في المشروع.
ما هي تقنيات التحسين في Unity HDRP التي تتيح عرض حشود منمقة عالية الكثافة دون التضحية بالجودة البصرية أو الأداء في لعبة Masters of Albion؟
(ملاحظة: مسابقات تطوير الألعاب تشبه حفلات الزفاف: الجميع سعداء، لا أحد ينام، وتنتهي بالبكاء)