أظهر أحد المطورين محرك عالم مفتوح في لعبة Nintendo 64، والذي يقدم “عالمًا سلسًا وضخمًا بدون شاشات تحميل” على الأجهزة الأصلية. في جوهر الأمر، قام جيمس لامبرت وحفنة من المساهمين الآخرين وراء Junkrunner 64 بإقناع N64 البالغ من العمر 30 عامًا بتقديم مسافات رسم تطابق حجم Skyrim. والفيديو أدناه يشرح كيف تم تحقيق هذا العمل الفذ.
شاهد
أي شخص لديه خبرة في امتلاك جهاز N64 أو تشغيله سيكون قد واجه النهاية الحادة لمشكلة مسافة السحب في وحدة التحكم القديمة. إنها وحدة تحكم قديمة في عصرها، وموارد النظام هزيلة مقارنة بما يتوقعه المطورون في عصر ألعاب العالم المفتوح الأول وما بعده.
يستمر المقال أدناه
تشمل المشكلات المرئية النموذجية في العوالم التي تحاول أن تكون طموحة للغاية النوافذ المنبثقة والقصاصات. على وجه الخصوص، على مسافة بعيدة، يسلط فيديو لامبرت الضوء على ظاهرة قتال Z، حيث قد تكون بعض الأشياء الأقرب إلى المستخدم محجوبة بالفعل بواسطة كائنات أبعد.
يوضح المطور أن جهاز N64 يتميز بمخزن مؤقت Z سعة 15 بت، والذي يمكنه الاحتفاظ بحوالي 32000 قيمة فريدة. لكن في اختبارات تطوير اللعبة، تم استخدام حوالي 90% من تلك القيم لأشياء قريبة جدًا من الكاميرا. الموارد ضئيلة بالنسبة لعدد كبير من الأشياء البعيدة في لعبة العالم المفتوح، مما يؤدي إلى قتال Z.
ما الذي يمكن فعله لإصلاح النوافذ المنبثقة ومكافحة المناسبات التي يتم فيها حجب الأشياء الأقرب خلف كائنات أبعد؟ “الحل هو أنني أرسم العالم مرتين فقط. أولاً، أرسم كل ما هو بعيد مصغرًا بنحو 100، ثم أقوم بتمريرة منفصلة حيث أرسم كل ما هو قريب،” يوضح لامبرت. “وهذا يمنحني أفضل ما في كلا العالمين. يمكنني رسم كائنات كبيرة على نطاق صغير حيث لا تهم التفاصيل. وبعد ذلك عندما أقوم برسم الأشياء عن قرب، أكون قادرًا على الاحتفاظ بهذا المستوى القريب من القطع وجعل الأشياء أكثر تفصيلاً.”
لذا، يعد هذا أحد الحلول، ولكن تظل قيود الذاكرة واعتبارات الأداء قائمة. هناك ابتكار آخر تم دمجه في Junkrunner 64 للمساعدة في التخفيف من ندرة قوة المعالجة والذاكرة وهو تنفيذ المحرك لمربعات عالمية ذات مستويات تفصيلية مختلفة، في طبقات بذكاء.
تمت معالجة التركيب في اللعبة التجريبية من خلال مساهمات من المطور الزميل بيروكسين، باستخدام تقنية تسمى الخبز. يؤدي ذلك إلى تطبيق تفاصيل الإضاءة والمواد مباشرة في الأنسجة، خاصة في النماذج منخفضة التفاصيل.
بالإضافة إلى ذلك، عملت Pyroxene على نوع جديد من ضباب N64: تنفيذ تدرجات ضباب مختلطة الألوان RGB في المسافة، بالإضافة إلى ضباب ملون محليًا. وهذا يعزز مرئيات العالم المفتوح.
في Junkrunner 64، تبدأ الخريطة مخفية، كما هو الحال في العديد من ألعاب العالم المفتوح الحديثة، ويكشف استكشاف البيئة عن الخريطة شيئًا فشيئًا. لحسن الحظ، هناك دراجة هوائية فائقة السرعة تبلغ سرعتها 180 ميلاً في الساعة والتي يمكن الحصول عليها وترقيتها لتتمكن من التنقل. في نهاية الفيديو، نرى مقطعًا صغيرًا من طريقة اللعب يوضح استكشاف الخريطة على دراجة هوائية.
يغلق لامبرت الفيديو من خلال التشويق للعبة كاملة جديدة (غير مسمى) ستأتي إلى N64 وModRetro وAnalogue 3D. وبطبيعة الحال، سيتم استخدام التقنيات المذكورة أعلاه.
يمكنك الحصول على الكود الخاص بالعرض التوضيحي لـ Junkrunner 64، والذي كان الموضوع الرئيسي للفيديو. الإصدار 2.1 موجود الآن على GitHub كملف z64 بحجم 16.5 ميجابايت لمحاكياتك وعربات الفلاش وما إلى ذلك. كود المصدر موجود أيضًا.
يتبع أجهزة توم على أخبار جوجل، أو أضفنا كمصدر مفضل، للحصول على آخر الأخبار والتحليلات والمراجعات في خلاصاتك.

التعليقات