نيفاليس: كيف تصنع يونيتي وفوكسلز وتتبع الأشعة سايبربانك فريدا

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

نيفاليس هي محاكاة حياة سايبربانك تتميز بتوجهها الفني القائم على الفوكسيل، النيون، والمطر المستمر. تم تطويرها على نسخة معدلة بعمق من محرك Unity، وتستخدم اللعبة MagicaVoxel لنمذجة المشاهد وأدوات داخلية لإدارة تتبع الأشعة في الوقت الفعلي. يتيح هذا النهج جمالية منخفضة المضلعات ولكن مع إضاءة فوتوغرافية واقعية، وهو تحدٍ تقني قليل من المطورين المستقلين يستطيعون تحقيقه دون التضحية بالأداء.

لعبة نيفاليس سايبربانك فوكسيل مع تتبع الأشعة في Unity، مطر ونيون منخفض المضلعات

تحسين تتبع الأشعة في مشاهد الفوكسيل باستخدام Unity المعدل 🌧️

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

دروس لمطوري الألعاب المستقلين: الأدوات الداخلية كعامل تمييز 🛠️

تثبت نيفاليس أن النجاح البصري لا يعتمد فقط على الأصول باهظة الثمن، بل على دمج أدوات خاصة في سير العمل. أنشأ الاستوديو نصوصاً برمجية في Unity تفسر ملفات MagicaVoxel مباشرة، مما يسمح بالتكرار على المدينة دون المرور بعملية تصدير تقليدية. بالإضافة إلى ذلك، طوروا نظام جسيمات حجمية للمطر يتفاعل مع تتبع الأشعة، متجنبين استخدام الأصول العامة. بالنسبة لأي مطور مستقل، المفتاح هو استثمار الوقت في تخصيص المحرك قبل البدء في ملء المشهد؛ بهذه الطريقة يُضمن أن كل عنصر، من لافتة نيون إلى بركة ماء، يستجيب بشكل متماسك للضوء.

كمطور، ما كان أكبر تحدٍ تقني واجهته عند دمج تتبع الأشعة مع محرك فوكسيل في الوقت الفعلي لتحقيق الإضاءة الديناميكية في نيفاليس دون التضحية بالأداء؟

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