واحدة من أكثر حكايات الأخطاء المميزة سحرًا هي القصة وراء التصعيد المثير لسرعة اللاعبين الذين يختبرونهم عند لعب آلة الآركيد الأصلية Space Invaders. في نهاية هذا الأسبوع، ذكّرنا زوهايتز، الذي نصب نفسه خبيرًا في C/C++، بأن الكثافة المتزايدة لضخ الأدرينالين في لعبة Taito الكلاسيكية للآركيد لم تكن بسبب البرمجة على مستوى العبقرية. بل كان الأمر ببساطة هو حقيقة أن معالج Intel 8080 الأساسي يمكنه تشغيل كود اللعبة بشكل أسرع حيث يتم مسح الكائنات الفضائية من الشاشة واحدًا تلو الآخر، بواسطة اللاعب الذي يطلق الموت بصاروخ الليزر.
إذا سبق لك أن لعبت Space Invaders، فمن المؤكد أنك لاحظت أنه في كل مرة تقتل فيها كائنًا فضائيًا، تسير اللعبة بشكل أسرع. ولكن، إذا قمت بفحص الكود المصدري من إحدى آلات الآركيد، فلن تجد أي شيء ذي صلة بهذا. ذلك لأن هذا الميكانيكي تعرض لحادث في الأجهزة. … pic.twitter.com/UkqTEUvC9I25 أكتوبر 2025
استمر تباطؤ أداء المعالج، على الرغم من أن وحدة المعالجة المركزية كانت مدعومة بمحول فيديو Fujitsu MB14241 مخصص في تصميم الخزانة هذا. أيضًا، تم استخدام شريحة الصوت Texas Instruments SN76477 للأيقونية صوتي.
كما ذكر Zuhaitz في التغريدة المرتبطة أعلاه، فإن التحقق من الكود المصدري للعبة الآركيد الأصلية يؤكد عدم وجود كود لضبط سرعة اللعبة حيث يتم مسح الكائنات الفضائية من اللعبة.
في بداية اللعبة، “كان تغيير الموقع، وإعادة رسم العفاريت، والتحقق من الاصطدامات لكل واحد من الكائنات الفضائية الـ 55 أمرًا مكلفًا للغاية”، كما يشير معجزة هندسة الكمبيوتر. بطريقة ما، لم يكن هذا مجرد خطأ أصبح ميزة، ولكن بالنسبة للاعبين في اللعبة الأصلية، كان هذا بمثابة خطاف قاتل، وساعد أصحاب آلات الآركيد على تحرير اللاعبين من العديد من الأرباع الفضية اللامعة.
شاهد
تم إطلاق Space Invaders بواسطة Taito في اليابان في يونيو 1978.
ستحتاج الإصدارات اللاحقة من اللعبة، والمحاكيات التي تعمل على منصات أكثر حداثة وقوة، إلى عمليات تخفيف لتنفيذ “طريقة اللعب المثالية للآركيد” التي اشتهرت بها النسخة الأصلية. يمكن أن تؤدي عمليات إعادة الكتابة وإعادة التشغيل إلى تحقيق التوازن الصحيح لسرعة اللعبة باستخدام التعليمات البرمجية. ومع ذلك، نظرًا لأن المحاكيات مثل MAME أصبحت شائعة، مما يسمح بتشغيل ROMs ذات التعليمات البرمجية الأصلية، فإنها ستستفيد من التكوينات المخصصة التي تحدد معلمات وحدة المعالجة المركزية/التوقيت بمستويات صحيحة للفترة والهندسة المعمارية.
يتبع أجهزة توم على أخبار جوجل، أو أضفنا كمصدر مفضل، للحصول على آخر الأخبار والتحليلات والمراجعات في خلاصاتك.

التعليقات