ابتداءً من عام 1991، تم إصدار كل نسخة من مايكروسوفت دوس (والعديد من إصدارات Windows) تضمنت لعبة مدفعية مخفية تسمى Gorillas. وقد ألهمت جيلاً من المبرمجين وأثارت غضب مدرسي معامل الكمبيوتر في كل مكان. وإليك كيف نشأت هذه اللعبة وكيفية لعبها اليوم.
السحر البسيط للغوريلا
إنه عام 1992، وأنت جالس في معمل الكمبيوتر بالمدرسة. وبين الواجبات، همست لصديقك، “انظر إلى هذا”. في الدليل C:\DOS، قمت بتشغيل QBASIC.EXE، ثم قمت بتحميل GORILLA.BAS. وبعد فترة وجيزة، أصبحت أنت وصديقك غوريلا تتصارعان على قمة ناطحات السحاب مع الموز المتفجر.
إذا كنت قد نشأت مع جهاز كمبيوتر شخصي متوافق مع IBM خلال أوائل ومنتصف التسعينيات، فمن المحتمل أنك شاهدت أو لعبت Gorillas، وهي لعبة مجانية كيو بيسك تم تضمين اللعبة لأول مرة مع نظام التشغيل MS-DOS 5.0 في عام 1991. وتم توزيعها على مئات الملايين، إن لم يكن المليارات، من أجهزة الكمبيوتر الشخصية في تسعينيات القرن العشرين.
الغوريلا تبني على سلالة طويلة وفخورة من العاب المدفعية على أجهزة الكمبيوتر وأجهزة الألعاب. للعب، عليك إدخال متغيرين: زاوية الموزة والقوة. كما يجب عليك أيضًا مراعاة سرعة الرياح، والتي قد تؤدي إلى تفجير الموزة المتفجرة عن مسارها.
إذا قمت بتوجيه قاذفتك بشكل صحيح وضربت الغوريلا الأخرى بموزتك، فإنها تنفجر، وتضرب الغوريلا صدرها احتفالًا. الأشخاص الذين لعبوا الأرض المحروقة أو الديدان سوف تكون على دراية على الفور بالميكانيكا الأساسية للغوريلا.
بفضل الرسومات الساحرة (بما في ذلك دعم CGA وEGA)، والمؤثرات الصوتية المسلية، وطريقة اللعب البسيطة للاعبين اثنين، نجحت Gorillas في حشر الكثير من اللعب الخالد في 1134 سطرًا فقط من التعليمات البرمجية. وحتى الآن، لم يستكشف أحد كيف نشأت هذه اللعبة الأسطورية.
إضافة ألعاب جديدة إلى نظام MS-DOS
ظهر نظام التشغيل MS-DOS، نظام سطر الأوامر، لأول مرة باسم PC-DOS مع IBM PC في عام 1981. وحتى إصدار MS-DOS 5.0، لم تقم Microsoft أبدًا بتسويق نظام التشغيل DOS الخاص بها كمنتج عرض مستقل للبيع بالتجزئة. “في الأساس، كان فريق MS-DOS في السابق يشحن فقط إلى الشركات المصنعة للمعدات الأصلية “ولا نبيع بالتجزئة أبدًا”، يتذكر براد سيلفربيرج، نائب رئيس شركة مايكروسوفت المسؤول عن نظام التشغيل MS-DOS 5.0.
كانت مايكروسوفت بحاجة إلى إضفاء بعض الإثارة على الأمور لأن بيع نسخ التجزئة من MS-DOS بشكل فردي لم يكن رهانًا مؤكدًا مثل بيعها لمصنعي المعدات الأصلية. يقول سيلفربيرج: “كان علينا أن نبني منتجًا مقنعًا وعرض بيع مقنعًا. لقد كان تغييرًا كاملاً في الطريقة التي كان يتعين على فريق المنتج وفريق التسويق التفكير بها. كان لابد أن يكون شيئًا يرغب الناس في شرائه، بدلاً من بعض البرامج التي لم يكن لديهم الكثير من الاختيار بشأنها والتي تم تضمينها في جهاز الكمبيوتر الجديد الخاص بهم”.
مع وضع هذا في الاعتبار، بدأت Microsoft في إضافة ميزات ملحوظة إلى MS-DOS 5.0 قبل الإطلاق، بما في ذلك أداة إلغاء الحذف، وواجهة رسومية (غلاف DOS)، محرر نصوص كامل الشاشة (محرر MS-DOS)، ومترجم BASIC جديد يسمى كيو بيسك.
لقد اختلف بناء جملة QBasic بشكل كبير مقارنة بسابقه، GW-الأساسيةلذلك قررت مايكروسوفت تتضمن أربعة برامج نموذجية لمساعدة المبرمجين الجدد على البدء في استخدام اللغة. تأتي هذه البرامج بأسماء ملفات مثل MONEY.BAS (مدير مالي شخصي)، وREMLINE.BAS (يزيل أرقام الأسطر في البرنامج)، نيبلز.باس (لعبة الثعبان)، وبالطبع، GORILLA.BAS.
وفقًا لريتشارد مو، أحد مبتكري Gorillas، قامت Microsoft بتسليم كود مصدر BASIC الحالي – والذي تم سحبه من مصادر خارج الشركة – لعبة المدفعية و أ لعبة الثعبان لمجموعة من طلاب علوم الكمبيوتر في الجامعة من برنامج التدريب التعاوني. وكان هدفهم إعادة كتابة التعليمات البرمجية في ألعاب جديدة يمكن لشركة Microsoft نشرها قانونيًا باستخدام MS-DOS.
يتذكر ريك راداتز، الذي برمج لعبة Nibbles، أصول الألعاب بطريقة مختلفة إلى حد ما: “كانت لعبة Nibbles لعبة كتبتها بنفسي لجهاز TRS-80 في عام 1981 استنادًا إلى لعبة تسمى يسرعوبعد مرور سبع سنوات، سألوا إذا كان لدى أي شخص أفكار لألعاب BASIC، فاقترحتها، وقالوا نعم”. وفي إشارة إلى Gorillas وNibbles، يتذكر راداتز، “كنا الفكرتين الفائزتين في الدعوة إلى الأفكار على مستوى الفريق”.
تطوع ثلاثة موظفين في التعاونية لتحويل لعبة المدفعية التي أصبحت Gorillas: Moe وLance Delarme وLyle Hazle. وفقًا لـ Moe، فقد ابتكر التصميم وكتب الموسيقى والمؤثرات الصوتية وصنع الفن (بما في ذلك الغوريلا نفسها) وبعض منطق العرض. قام Hazle ببرمجة الميكانيكا الأساسية للعبة، وركز Delarme على رمز إنشاء المناظر الطبيعية للمدينة.
فيما يتعلق بأصول موضوع الغوريلا، ذكر مو الحاجة إلى إبعاد مايكروسوفت عن معارك الدبابات والمدفعية لأسباب قانونية: “أتذكر على وجه التحديد أنني كنت أطرح أفكارًا سخيفة. كانت إحدى الأفكار هي قيام المهرجين بإلقاء الفطائر، ولكن ماذا يفعل المهرجون على المباني؟ من ناحية أخرى، كان الأمر يتعلق بـ King Kong…”
عمل الثلاثي من المطورين على Gorillas كمشروع جانبي بالإضافة إلى واجباتهم العادية في Microsoft لبضعة أشهر خلال عام 1990. اللعبة تم إطلاقه مع MS-DOS 5.0 في يونيو 1991. كان نظام التشغيل DOS 5 نجاحًا كبيرًا لشركة Microsoft، مما أدى إلى تقييمات جيدة“لقد نجحنا بشكل يفوق توقعاتنا”، يتذكر سيلفربيرج عن نجاح MS-DOS 5، “ومنحنا ذلك الزخم اللازم لإطلاق Windows 3.1 وWindows 95.”
إرث الغوريلا
من أكثر الميزات المقنعة في Gorillas هو أن الكود المصدري الخاص به كان مرئيًا بالكامل وقابلًا للتحرير، وهو ما تجربة مدعوة، وخاصة بالنسبة للأطفال في ذلك الوقت.
هل تريد تغيير سرعة اللعبة؟ اضبط المتغير “SPEEDCONST” على قيمة أعلى. يمكنك أيضًا تغيير ما إذا كانت الموزة الخاصة بك تنفخك، وتأثير الرياح، وأي شيء آخر في اللعبة حرفيًا.
من خلال مسح تويتر والمدونات، فإن العديد من المبرمجين مدينون بشغفهم بتطوير ألعاب الكمبيوتر أو البرمجة إلى الغوريلا.
ومن المضحك أن العديد من البالغين لم يكونوا على علم بوجود الغوريلا، مما أدى إلى حلقات من الألعاب السرية في مختبرات الكمبيوتر في جميع أنحاء العالم. تعليق اليوتيوب يتذكر آلن بوكيت قائلاً: “أتذكر في المدرسة الثانوية عندما كنا نتعلم نظامي التشغيل DOS وWindows 3.1، اعتقد جميع الأطفال أن هذا نوع من الاختراق، ولم يكن المعلم حتى على علم بذلك واعتقد أننا اخترقنا الكمبيوتر أو أحضرناه، ثم بدأ الجميع في لعبه، وأصبح الأمر سيئًا للغاية لدرجة أنه قد يتم إيقافك عن الدراسة”.
أتذكر أيضًا مشاهد مماثلة في مختبرات الكمبيوتر في مدرستي، حيث كان الأطفال يتبادلون المعلومات حول كيفية إطلاق الغوريلا كما لو كان الأمر سرًا عميقًا، وعادةً ما يكون ذلك مفاجأة للمعلم.
بعد إصداره مع MS-DOS في عام 1991، تم شحن Gorillas مع كل إصدار من MS-DOS وWindows حتى Windows 2000. يتذكر راداتز كيف لاقت ألعاب QBasic نهايتها: “لم يحدث إلا عندما قدمت لفريق NT إصدارًا جديدًا من Nibbles الذي كان سببًا في زيادة سرعة الأجهزة، فقالوا، “انتظر، هل لا يزال موجودًا؟” ثم قاموا بسحب الألعاب!”
أما بالنسبة لموي، فقد كان لـ Gorillas تأثير واضح على مسار حياته. فبعد التحول من علوم الكمبيوتر إلى الفنون الحرة في الكلية وحصوله على شهادة جامعية، بحث عن وظيفة تتناسب مع خبرته في البرمجة.
“لقد أجريت مقابلة لصالح شركة ألعاب كمبيوتر تسمى ترفيه هائل“يقول مو. “عندما اكتشفوا أنني قمت ببرمجة Gorillas، أعطوني الوظيفة. ثم واصلت إنشاء ألعاب “مؤثرة” أخرى (في بعض الدوائر) مثل سلسلة Pajama Sam وامتيازات Backyard Sports مع Humongous.”
“على مر السنين، شاركت قصتي مع Gorillas مع أشخاص في سن معينة، وحصلت على الكثير من القصص حول كيف أشعلت حبهم للبرمجة! رائع جدًا”، كما يقول مو، الذي يعمل الآن في Apple. “بالنسبة لي، قضيت واحدًا وعشرين عامًا في صناعة الألعاب ثم انتقلت إلى أدوار أخرى في مجال التكنولوجيا في Amazon والآن Apple، بفضل تلك اللعبة”.
كيفية لعب لعبة Gorillas اليوم
اليوم، أصبحت أسهل طريقة للعب لعبة الغوريلا الأصلية تأتي من خلال Internet Archive، الذي يتيح لك قم بتشغيل ملف GORILLA.BAS الأصلي في محاكي MS-DOS في متصفح الويب الحديث المفضل لديك. (يمكنك لعب نيبلز (بطريقة مماثلة أيضا.)
عند تحميل الصفحة، اضغط على “زر الطاقة” الموجود في منتصف المربع الموجود على الشاشة لبدء تشغيل الكمبيوتر الافتراضي. سيتم تحميل QBasic من MS-DOS، وسترى الكود الخاص بـ Gorillas في مربع أزرق على الشاشة. لتشغيل اللعبة، انقر فوق مربع المحاكي واضغط على Shift+F5 على لوحة المفاتيح.
بعد الضغط على مفتاح في شاشة العنوان، يمكنك إدخال اسم اللاعبين (لا يوجد لاعب يتم التحكم فيه بواسطة الكمبيوتر)، وعدد النقاط التي تريد اللعب بها، ومعدل الجاذبية. ثم اضغط على “P” لبدء اللعبة.
كما قام الناس بإعادة تصميم الغوريلا بلغات برمجة أخرى، مثل بايثون, سويفت، و جافا سكريبت، من بين أمور أخرى. ليس سيئًا بالنسبة لبرنامج نموذجي تم إصداره منذ ما يقرب من 31 عامًا. استمتع!