يمثل إطلاق Wrath: Aeon of Ruin دراسة حالة رائعة لأي مطور مهتم بالتوازن بين الحنين والأداء. بُني اللعبة على محرك DarkPlaces، وهو نسخة حديثة من محرك Quake Engine لعام 1996، وتثبت اللعبة أن الجمالية القديمة لا يجب أن تكون مرادفًا للقيود التقنية. هنا، تتعايش المضلعات الخام والأنسجة المنقطة مع تأثيرات الإضاءة الديناميكية وأنظمة الجسيمات التي ترفع من التجربة دون كسر وهم السفر إلى الماضي.
TrenchBroom وBlender: سلسلة الإنتاج للعبة إطلاق نار كلاسيكية 🛠️
يعتمد تصميم المستويات في Wrath على TrenchBroom، وهو محرر خرائط يحترم المنطق الثنائي لمحرك Quake Engine. يكمن المفتاح في الهندسة BSP واستخدام الفرش: يجب تصميم كل غرفة كمساحة مغلقة حيث يتم تحسين الرؤية يدويًا لتجنب التكلفة الزائدة للعرض. بالنسبة للأصول، يصبح Blender الحليف المثالي. يتم تصدير النماذج بعدد مضلعات منخفض، ولكن يتم رسم الأنسجة بدقة 256x256 بكسل. تكمن الحيلة التقنية في تطبيق خرائط طبيعية خفيفة ولامعة في محرك DarkPlaces، مما يجعل السطح منخفض الدقة يبدو وكأنه ذو حجم دون فقدان مظهره الحبيبي الأصلي.
إضاءة ديناميكية على لوحة من عام 1996 💡
كان التحدي التقني الأكبر هو دمج الإضاءة الحديثة دون انهيار المحرك. يسمح DarkPlaces بالأضواء الديناميكية والظلال الناعمة، لكن تطبيقها على الأنسجة المنقطة يتطلب تحكمًا دقيقًا في نطاق التوهين. كان الحل هو حصر مصادر الضوء في نقاط استراتيجية واستخدام الجسيمات لمحاكاة الوميض والدخان، كل ذلك مع احترام معدل الإطارات الثابت البالغ 60 إطارًا في الثانية. تثبت Wrath أن التماسك البصري لا يعتمد على الدقة، بل على النية الفنية: كل بكسل مهم، وكل مضلع له غرض.
كمطور يعمل مع محركات قديمة، ما هي التقنيات المحددة للتحديث المطبقة في Wrath: Aeon of Ruin التي تعتبرونها الأكثر فعالية للحفاظ على جوهر محرك Quake Engine دون التضحية بالأداء على الأجهزة الحالية؟
(ملاحظة: التظليلات مثل المايونيز: إذا انفصلت، تبدأ من جديد)