دريد تمبلر: كيف يمزج يونيتي بين جماليات بلاي ستيشن الأولى والتأثيرات الحديثة

2026 May 30 نُشر | مترجم من الإسبانية

يُثبت Dread Templar أن محرك Unity يمكن أن يكون الأداة المثالية لإنشاء لعبة إطلاق نار رجعية لا تضحي بالأداء الحديث. تحقق اللعبة توازنًا مثاليًا بين الدقة البصرية المنخفضة لعصر Quake وPlayStation 1، والتأثيرات المعاصرة مثل الإضاءة الديناميكية وأنظمة الجسيمات المعقدة. يسمح هذا النهج للمطورين المستقلين بتقديم تجربة سلسة بمعدل 144 إطارًا في الثانية أو أكثر، دون فقدان الحنين الذي يبحث عنه اللاعبون.

Dread Templar لعبة إطلاق نار رجعية برسومات PS1 وتأثيرات حديثة في Unity

الإضاءة والجسيمات: الحيلة التقنية في Unity 🎮

لمحاكاة مظهر PS1، يستخدم Dread Templar نسيجًا منخفض الدقة (عادةً 64x64 أو 128x128) ونماذج مضلعة بسيطة، لكنه يطبق إضاءة تعتمد على ظلال الخرائط الثابتة (baked lighting) ممزوجة بأضواء نقطية في الوقت الفعلي للأشياء الرئيسية مثل الأسلحة أو الأعداء. يتم إنشاء الجسيمات، الضرورية لارتطام الرصاص والانفجارات، باستخدام نظام الجسيمات في Unity ولكن مع تحديد عددها بأقل من 50 جسيمًا لكل حدث. هذا يتجنب التحميل الزائد على وحدة معالجة الرسومات. السر يكمن في استخدام تظليلات بسيطة (بدون PBR) بمرور ضوء واحد، وتفعيل وضع Vertex Lit في المواد لتقليد مظهر Quake، مع الحفاظ على معدل إطارات ثابت بفضل أداة التنميط في Unity.

دروس للمطورين المستقلين الباحثين عن الأسلوب الرجعي 💡

يكمن نجاح Dread Templar في فهم أن الرجعية ليست مجرد جماليات، بل هي أيضًا تحسين. يجب على المطورين إعطاء الأولوية للأداء على التفاصيل غير الضرورية: استخدام خرائط ضوء محسوبة مسبقًا للعناصر الثابتة، تقليل دقة مخزن الظلال، وإلغاء تنعيم الحواف بعد المعالجة. يتحقق الحنين البصري باستخدام لوحات ألوان محدودة ونسيج بكسل، وليس بتأثيرات العدسة أو التمويه. يسمح Unity بكل هذا دون إضافات خارجية. المفتاح هو التكرار في أداة التنميط لضمان تشغيل اللعبة بمعدل 60 إطارًا في الثانية على الأجهزة المتواضعة، تمامًا كما في التسعينيات.

ما هي تقنيات الإضاءة والتظليل المحددة التي استخدمها فريق Dread Templar في Unity لتحقيق الجمالية منخفضة الدقة لـ PS1 دون المساس بالتأثيرات البصرية الحديثة والأداء المحسّن؟

(ملاحظة: مسابقات تطوير الألعاب تشبه حفلات الزفاف: الجميع سعداء، لا أحد ينام، وتنتهي بالبكاء)