سيستمتع عشاق ألعاب الاستراتيجية في الوقت الحقيقي باكتشاف أن إحدى أشهر ألعاب EA قد انتقلت إلى أجهزة Apple المحمولة. إنها ليست مجرد محاكاة بسيطة أو خدمة سحابية، بل لعبة كاملة متكاملة. نسخة أصلية من محرك 2003 الأصلي تمت إعادة تجميع هذا البرنامج ليعمل على معمارية ARM64 للمعالجات الحديثة. يتيح لك هذا المشروع تشغيل حملات وتحديات لعبة Generals بسلاسة لم تكن ممكنة سابقًا إلا على أجهزة الكمبيوتر المكتبية.
انكشفت هذه الأخبار بفضل المطور عمار ريشي، الذي قاد عملية التحديث التقني هذه. لم يكن العمل سهلاً، إذ كان عليه التعامل مع القيود الصارمة لنظام ملفات iOS لتمكين اللعبة من كتابة بيانات التكوين وقراءتها. دون المساس بأمان الحزمة يُعد هذا التطبيق خطوة هامة إلى الأمام في مجال الحفاظ على ألعاب الفيديو الكلاسيكية على المنصات الحديثة، مما يُثبت أنه مع الكود المصدري الصحيح والكثير من الصبر، يمكن تحقيق نتائج مذهلة.
إطار تقني معقد لإحياء الكلاسيكيات
تطلّب تشغيل لعبة مصممة لـ DirectX 8 على شاشة Liquid Retina سلسلةً استثنائيةً من ترجمة أوامر الرسومات. ينتقل تدفق البيانات من DirectX إلى Vulkan عبر DXVK، ثم يتم تفسيره بواسطة MoltenVK و ينتهي الأمر بالعرض في واجهة برمجة تطبيقات Metal هذه تقنية خاصة بشركة آبل. يُمكّن هذا الإنجاز التقني أجهزة آيفون وآيباد الحديثة من فهم تعليمات محرك رسومات عمره أكثر من عقدين من الزمن فهمًا تامًا، مع الحفاظ على معدل إطارات ثابت.
من أبرز جوانب هذا التطوير استخدام الذكاء الاصطناعي "كلود" من شركة أنثروبيك كدعم أساسي خلال العملية. وأوضح المطور أن نموذج "فيبل" ساعده في إصلاح الأخطاء المستمرة في كود C++مثل خلل برمجي تسبب في ظهور الخريطة المصغرة سوداء تمامًا، أو خلل في الصوت في وحدة السير في الفضاء. وقد كان هذا التعاون بين براعة الإنسان في اكتشاف الأعراض وقدرة الذكاء الاصطناعي على اقتراح إصلاحات برمجية عاملاً أساسيًا في النجاح السريع للمشروع.
أدوات تحكم تعمل باللمس مصممة من الصفر للحرب الحديثة
قد يكون لعب لعبة استراتيجية في الوقت الحقيقي مصممة للفأرة ولوحة المفاتيح على شاشة لمس تجربةً شاقةً للغاية إذا لم يتم تنفيذها بشكل صحيح. لهذا السبب، تتضمن هذه النسخة نظام إيماءات يُترجم الإجراءات الكلاسيكية بشكلٍ بديهي: النقر للاختيار، حرك إصبعين لتحريك الكاميرا وإضافةً إلى ذلك، تم تفعيل خاصية الضغط المطوّل للتكبير والتصغير. بل إنهم أضافوا أيضاً خاصية الضغط المطوّل لإلغاء تحديد الوحدات، وبالتالي تجنب النقرات الوهمية التي غالباً ما تفسد الألعاب في النسخ الأخرى ذات الجودة المنخفضة.
على الرغم من روعة كل شيء ظاهرياً، من المهم أن نضع في اعتبارنا أن هذا مشروعٌ مجتمعي يعتمد على شفرة مفتوحة المصدر أصدرتها شركة EA بموجب ترخيص GPL v3. وهذا يعني أن لا يتضمن الإصدار ملفات اللعبة (النماذج، والرسومات، والموسيقى) لأسباب قانونية. للاستمتاع باللعبة، يجب على المستخدمين امتلاك نسخة أصلية تم شراؤها، على سبيل المثال من منصة Steam، ونقل الملفات اللازمة، مما يضمن عدم تشجيع القرصنة مع الاستمتاع بتجربة لعب محسّنة وقابلة للتنقل بالكامل.
وبالنظر إلى المستقبل، فإن الشخص المسؤول عن هذا الإنجاز يضع نصب عينيه هدفه التالي: Command & Conquer Renegade. ورغم أن هذه اللعبة تُمثل تحديات أكبر نظرًا لطبيعتها كلعبة حركة من منظور الشخص الأول وقلة الموارد المتاحة مقارنةً بلعبة Generals، إلا أن المنهجية المُستخدمة تُبشر بجلب المزيد من روائع السلسلة إلى أجهزتنا. يشهد عالم ألعاب الفيديو القديمة على نظام iOS تحولًا سريعًا ومذهلًا، مما يسمح بذلك دع جواهر الاستراتيجية تتألق من جديد بفضل إضاءتهم الخاصة في أجهزة تتمتع اليوم بقوة أكبر مما كان يمكن أن يتخيله المطورون الأصليون في ويستوود.