كان هناك الكثير من المواضيع المثيرة للاهتمام التي تمت مناقشتها في قمة Ubuntu الأخيرة، ولكن موضوعًا واحدًا على وجه الخصوص قد يثير خيال أي تقني فوق 30 عامًا: قصة كيف الموت كان في الواقع يركض في الفضاء. روى المبرمج أولافور واج قصة مشاركة فريقه في تحدي القرصنة الذي أجرته وكالة الفضاء الأوروبية وتشغيل اللعبة الأساسية على قمر صناعي.
كان القمر الصناعي المعني هو “مختبر الطيران” OPS-SAT الذي تم إيقاف تشغيله الآن، والذي كان غرضه الوحيد في الحياة هو أن يكون ملعبًا من نوع ما لتحسين “التحكم في المهمة وأنظمة الأقمار الصناعية الموجودة على متن الطائرة”. يبلغ حجمه 10 × 10 × 30 سم (3.94 × 3.94 × 11.81 بوصة) ويحمل جهاز كمبيوتر على متنه قالت وكالة الفضاء الأوروبية إنه “أقوى بعشر مرات من أي جهاز كمبيوتر آخر”. [ESA spacecraft at the time]”.
شاهد
على الرغم من قوة الكمبيوتر نسبيًا مقارنة بأجهزة Intel 486 التي تعود إلى حقبة 1992 والتي كانت تعمل في الأصل الموت، كانت بيئة البرمجيات لا تزال محدودة. لم يتمكن الفريق من تحميل كل تبعيات البرامج اللازمة لبناء اللعبة. بالإضافة إلى ذلك، كان لكل فريق قرصنة فترات زمنية محدودة لدفع وتشغيل التعليمات البرمجية على القمر الصناعي، مما يجعل المحاولات ثمينة للغاية ويمنع أي إدخال في الوقت الفعلي. وهذا يعني أيضًا أنه كان على الفريق استخدامه الموت العروض الزمنية للمستوى الأول.
جري الموت استغرق الأمر محاولتين، الأولى باستخدام Chocolate Doom، وهو منفذ مخلص للمصدر يستخدم SDL كواجهة خلفية للرسومات والصوت، وهي مكتبة غير متوافقة مع نظام التشغيل مع عدد قليل جدًا من التبعيات. لقد عمل بشكل جيد بما فيه الكفاية، لكنه لم ينتج أي مخرجات رسومية، لأن القمر الصناعي لم يكن لديه شاشة. وكما قال Waage، حتى لو حدث ذلك، فستحتاج إلى تلسكوب جيد حقًا. في هذه المرحلة، كل ما كان لدى الفريق هو إخراج نص المستوى النهائي مع النسبة المئوية لاكتمال الأعداء وقتلهم. ومع ذلك، كان هذا بمثابة فحص جيد للتأكد من أن الكود يعمل بسلاسة ولا يتأثر بالأشعة الكونية.
نظرًا لأن Waage وعفاريته أرادوا بعض المخرجات الرسومية، فقد تحولوا إلى Doomgeneric، وهو منفذ Doom مصمم لتسهيل النقل إلى الأنظمة الأخرى. ثم قاموا بعد ذلك بتعيين الإخراج الرسومي لبطاقة فيديو افتراضية وأخذوا لقطات شاشة للعبة. ولكن بعد ذلك، كيف تظهر للعالم بفخر أن هذا أمر خاص الموت كان في الفضاء؟ من خلال استخدام صور كاميرا الأقمار الصناعية للأرض للخلفية الخارجية للعبة بالطبع.
جاءت هذه الفكرة الذكية مع بعض المشاكل الخاصة بها، حيث أنتجت الكاميرا الرائعة الموجودة على متن القمر الصناعي صورًا بدقة وعمق أكبر بكثير مما قد يلتقطه محرك اللعبة، لذلك كان على الفريق أن يلجأ إلى نموذج الذكاء الاصطناعي الموجود على متن القمر الصناعي من فريق آخر يمكنه تغيير حجم الصور وتلوينها إلى ملفات 8 بت مع فقدان لون قليل نسبيًا.
ومع ذلك، فإن ذلك لم يكن كافيا تماما، كما الموت لوحة الألوان المكونة من 256 لونًا ثابتة وتفتقر إلى العديد من الأشكال المطلوبة للصور ذات اللون الأزرق والبني والأخضر في الغالب. المشاكل المعقدة تولد حلولًا معقدة، لذلك تم تنفيذ البدعة النهائية: تعديل لوحة ألوان اللعبة قليلاً لتتناسب بشكل أفضل مع الخلفية الرائعة. كان الأمر كما لو فجأة صرخ مليون مهووس في رعب. لا يسعنا إلا أن نتطلع إلى الموت تعمل فعليًا على كوكب المريخ، حيث تدور أحداث اللعبة.
يتبع أجهزة توم على أخبار جوجل، أو أضفنا كمصدر مفضل، للحصول على آخر الأخبار والتحليلات والمراجعات في خلاصاتك.

التعليقات