تمكن طالب مدرسة ثانوية من تشغيل لعبة الحاسوب الكلاسيكية Doom داخل ملف PDF.
التقنيات المستخدمة
يعتمد الملف على محرك PDF في متصفح كروميوم لتشغيل JavaScript، ولكنه يعرض اللعبة في صيغة محدودة، حيث تُعرض اللعبة بأحرف نصية بدلاً من البكسلات التقليدية. أوضح ألين في صفحته على GitHub أنه استخدم حقول نصية منفصلة لكل صف على الشاشة، ثم ملأ هذه الحقول بأحرف ASCII، مما أتاح له إخراج صورة أحادية اللون بستة ألوان، وهو ما يكفي لجعل اللعبة قابلة للقراءة. ومع ذلك، فإن الأداء ليس مثاليًا حيث يستغرق تحديث النصوص حوالي 80 مللي ثانية لكل إطار. يمكنك تحميله وتجربته من هنا.

التحديات والنتائج
اللعبة تفتقر إلى الصوت، لكنها لا تزال قابلة للعب عبر الأزرار المدمجة في المستند وحقل نصي يمكنه قراءة مدخلات لوحة المفاتيح. رغم صعوبة اللعب بسبب الرسومات الأحادية اللون الباهتة، فإن التجربة تثبت مرة أخرى أن Doom يمكن تشغيلها على أي شيء تقريبًا، بما في ذلك قارئات الكتب الإلكترونية، الثلاجات الذكية، وحتى اختبارات الحمل!

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