ألعاب

طالب ثانوي يحوّل Half-Life 2 إلى لعبة قابلة للعب داخل المتصفح

في إنجاز لافت يجمع بين الشغف والمهارة التقنية، نجح طالب في المرحلة الثانوية يُعرف باسم slqnt في جعل لعبة Half-Life 2 قابلة للعب داخل متصفح الويب، مع بعض القيود بالطبع. هذا المشروع غير المعتاد ظهر ضمن معرض أعماله الرقمي، ويؤكد أن إعادة بناء الألعاب الكلاسيكية بطرق حديثة ما زالت تثير اهتمام مجتمع اللاعبين والمطورين على حد سواء.

ويمكن العثور على نسخة Half-Life 2 الخاصة بالمتصفح ضمن قائمة مشاريعه على موقعه، حيث تظهر إلى جانب مشاريع أخرى تعتمد على النقل إلى الويب أو تفكيك البرمجيات وإعادة تشغيلها. وعند فتح المشروع، يطلب الموقع إذن استخدام التخزين الدائم في المتصفح، لأن اللعبة تحتاج إلى تنزيل بعض الملفات وترتيبها داخله. الملف الأكبر حجماً لا يتجاوز نحو 12 ميغابايت، بينما تقل كثير من الملفات الأخرى عن 1 ميغابايت، ما يعني أن التجربة لا تتطلب تنزيلات ضخمة أو ملفات مشبوهة على الجهاز.

الخبر الأبرز أن اللعبة تعمل فعلاً داخل المتصفح وبأداء جيد نسبياً. فمعدل الإطارات يبدو مرتفعاً ومستقراً، على الأقل وفق التجربة التي أُجريت عليها. لكن التجربة ليست مثالية بالكامل؛ إذ قد تتسبب لحظات التحميل المفاجئة، وهي جزء معروف من أسلوب Half-Life 2 منذ إصدارها عام 2004، في حدوث أعطال لأن المتصفح لا يتعامل جيداً مع هذه القفزات السريعة. لذلك يُنصح بعدم التنقل بعيداً داخل المتصفح أثناء تحميل المشاهد.

وفي تدوينة نشرها slqnt، أوضح أن المترجم البرمجي واجه صعوبات مع بعض خصائص اللعبة. فقد تم تعطيل تحريك الوجوه تقريباً بسبب تأثيره الكبير على الأداء وتسببه في الأعطال، كما أُعيد تعيين زر الانحناء إلى الحرف C بدلاً من CTRL، لأن الضغط المستمر على CTRL قد يفعّل أوامر خاصة بالمتصفح مثل محاولة حفظ الصفحات.

ويخطط المطوّر أيضاً لنقل Episode 1 وEpisode 2 في وقت لاحق، ويرى أن الإنجاز القادم سيكون أسرع بعد فهم الأخطاء التي ظهرت، مثل المشاكل في القوامات الصوتية وبعض العيوب التقنية الأخرى. ورغم أن الطريقة الأفضل لتجربة Half-Life 2 ما تزال عبر Steam، فإن هذا المشروع يظل مثالاً مدهشاً على ما يمكن أن يحققه مطور شاب بموهبة واضحة.

المصدر: https://www.slqnt.dev/projects و https://www.slqnt.dev/blog/hl2-in-web

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى