8 بت و 8 لاعبين و 8 أجهزة عرض ونظام واحد فقط من Nintendo Entertainment System

حوّل NES إلى وحدة تحكم ألعاب 8 بت لشركة بأكملها


ماذا سيحدث إذا جمعنا بين براعة مملة من المدرسة التقنية العليا السويسرية في زيورخ ، والإمكانيات الإبداعية للباحثين في ديزني ونادي ليلي سويسري أنيق مع نظام عرض بزاوية 360 درجة؟ نظام نينتندو إنترتينمنت الترفيهي الوحيد في العالم 8 بت للمشاركة ، لـ 8 لاعبين ، وهو يقدم محاكاة بانورامية مستمرة ، كما قد تتوقع ، على شاشة بزاوية عرض 360 درجة.

صورة

لذا ، ربما تعرف أن Super Mario هو أداة تمرير جانبية لمستخدم واحد من NES / Famicom. أنت تتحرك باستمرار للأمام ، والقفز فوق العقبات والقفز على جمبا الفطر حتى تتجاوز المستوى. حسنا هذا كل شيء. لا يوجد عودة إلى الوراء ، لا يمكنك التصغير لرؤية جزء الخريطة الذي خلفه ، والعدد الأقصى للاعبين هو اثنان: واحد لماريو والآخر لويجي.



في مايو من هذا العام ، استضافت المدرسة الفنية العليا في زيورخ مؤتمر Eurographics 2015 مع جامعة زيورخ. في نفس الوقت تقريبًا ، بدأ بوب سومنر من Disney Research افتتاح مركز تكنولوجيا ألعاب ETH. صدرت تعليمات إلى سمنر لابتكار "مفهوم رائع" للعشاء ، المقرر عقده في نهاية المؤتمر. لذا فعل هو وزملاؤه من المهندسين.

في يوليو الماضي ، عندما قابلت شركة Sun Sunowerower التابعة لشركة IBM ، قابلت سمنر في زيوريخ. بينما كنا نجلس على ضفاف نهر Limmat ، ونحتسي البيرة الباردة ببطء ونشكو من ارتفاع الأسعار في مدنه الأصلية ، تحدث عن المفهوم والهدف الرئيسي للمشروع: "بشكل عام ، أصبح من الواضح أن عصر الألعاب ذات 8 بت لعب دورًا كبيرًا في حياة العديد من الناس ، ولكن ، في الواقع ، كل ذلك يعود إلى تجربة الألعاب للفرد. "أردنا تغيير النهج تمامًا ، حتى تسمح لنا وحدة تحكم NES بالارتقاء إلى مستوى المجموعة ، حتى يتمكن المستخدمون من اللعب معًا".

كيف تتحول NES إلى آلة ألعاب بزاوية 360 درجة؟


صورة
مجموعة كاملة من النظام

ولكن ، كما يقولون ، دعنا نأخذها بالترتيب: استخدم فريق التطوير NES الحقيقي مع خراطيش اللعبة الحقيقية. بقي هيكل وحدة التحكم على حاله ، كما هو الحال في ROMs للألعاب. تم إنشاء كل ما تراه في الصورة والفيديو باستخدام الأجهزة والبرامج المرتجلة.

استخدمت ثماني وحدات تحكم معدد إرسال مستند إلى Arduino للاتصال بـ NES. يتم إرسال إشارة الفيديو من NES من خلال أداة الترقية ، والتي توفر أداءً لطيفًا عند 576p ، 50 هرتز. تأتي الإشارة الصوتية من NES مباشرة إلى نظام الصوت في الغرفة.

بعد ذلك ، يتم إرسال فيديو عالي الدقة إلى "كمبيوتر التحكم". يحتوي هذا الكمبيوتر على العديد من برامج المستخدم التي تقبل إطارات الفيديو الواردة ونسخها إلى مخزن مؤقت جديد أكثر قوة. يحلل البرنامج خلفية كل إطار وارد ويحاول مواءمته مع خلفية الإطار السابق ، وربطها معًا في بانوراما مشتركة. يبدو الأمر بسيطًا بما يكفي حتى تفكر في ذلك: أ) يمكن أن تتحرك الخلفية بسرعة كبيرة أو بطيئة جدًا ، اعتمادًا على اللاعب ، و ب) في معظم اللفافات الجانبية ، يمكن للاعب المشي في الاتجاه المعاكس.



بعد أن يكمل كمبيوتر التحكم هذه العملية ، يتم إرسال إشارة الفيديو إلى خادم الوسائط ، والذي بدوره يقوم بتشغيل ثمانية أجهزة عرض (اثنان لكل جدار). نظرًا لأن لكل جدار أبعادًا مختلفة ويقوم خادم الوسائط بتمديد الصورة النهائية قليلاً لتغطية المنطقة المطلوبة ، يتم توفير "خوارزمية GPU" على كمبيوتر التحكم الذي يقوم بتصحيح التشويه في الوقت الفعلي. ونتيجة لذلك ، كما توقعت ، نحصل على نسخة جديدة عالية الجودة من Super Mario Bros و Castlevania وألعاب NES الكلاسيكية الأخرى.

كيف يمكن لثمانية أشخاص أن يلعبوا سوبر ماريو بروس؟


صورة
بعض الأمثلة على الصور البانورامية المخيطة

كجزء نهائي من المعادلة ، يبقى تحويل لعبة NES الأصلية للاعب واحد أو اثنين إلى خيار للمشاركة لـ 8 أشخاص. يحتوي معدد الإرسال Arduino على وضعين للتشغيل: هل هو إما دورة لكل لوحة ألعاب بعد فترة زمنية معينة ؛ أو يمكن للكمبيوتر المضيف تبديل Arduino إلى لوحة ألعاب معينة ، اعتمادًا على تقدم اللاعبين في نفس المستوى.

لذا ، على سبيل المثال ، سيبدأ Super Mario Bros في التبديل بين أجهزة الألعاب كل خمس ثوانٍ أو في كل مرة يمشي فيها Mario لمسافة معينة بالنسبة لنهاية المستوى. في حالة ثمانية لاعبين تشكل مناطقهم مثمنًا ، يمكنك تكوين النظام بحيث يتحكم كل لاعب في ماريو عندما تدخل الشخصية إلى القسم المقابل من الجدار.

نتيجة لذلك ، وفقا لسومنر ، كان المنتج ممتعا بشكل لا يصدق ، وإن كان مع لمسة جنون. بسبب "اعتراض المبادرة" المستمر ، من الصعب جدًا تنفيذ إجراءات معينة من الناحية النوعية. على سبيل المثال ، ليس من السهل استخدام الورقة الفائقة في Super Mario Bros 3 ، والتي تسمح لماريو بالتحليق ، لأنه في بعض الأحيان ، للإقلاع ، يلزم العمل المنسق لثلاثة لاعبين على التوالي. أو ، أنت على وشك القفز إلى جمبا لتدمير الفطر ، وفجأة بعد خمس ثوانٍ قانونية تفقد السيطرة.

ماذا لو لم يكن لديك ثمانية أجهزة عرض؟


عندما أنهى بوب القصة المتعلقة بكيفية عمل مشروعهم المجنون ، وقلب مفهوم NES رأساً على عقب ، كان أول شيء أردت القيام به ، بالطبع ، تجربته. لسوء الحظ ، لم يعد بإمكان بوب الوصول إلى نظام العرض بزاوية 360 درجة ، بالإضافة إلى الوقت الذي يقضيه طوال اليوم في توصيل المعدات اللازمة.

ولكن هذا لا يعني أنني لم يبق لي شيء. في مكاتب ديزني للأبحاث (التي ، بالمناسبة ، رائعة فقط) ، قام الفريق بوضع نظام إخراج بديل: Oculus Rift. بدت غريبة بعض الشيء ولم يكن هناك نظام لثمانية لاعبين ، لكن جوهر هذا لم يتغير. من حيث المبدأ ، كلما تقدمت في المستوى ، يرسم كمبيوتر التحكم باستمرار بانوراما تتكشف - يمكنك تدوير رأسك وستتغير زاوية العرض.

صورة

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

لتعريف الجمهور بالتفاصيل الفنية للمشروع ، نشرت المدرسة الفنية السويسرية العليا في زيورخ في مقال علمي مقال علمي بعنوان "بداية عصر 8 بت". في الأسبوع الماضي ، تم تقديم وثيقة في لندن في مؤتمر الإعلام المرئي. قاد المشروع سمنر ، الذي عمل مع فريق من طلاب الدراسات العليا في المدرسة التقنية العليا السويسرية وأبحاث ديزني.

المصدر: arstechnica

Source: https://habr.com/ru/post/ar387269/


All Articles