تعد شرائح Snapdragon X من Qualcomm، التي تعمل على تشغيل أكثر من عشرة أجهزة كمبيوتر Copilot+ من العديد من شركات تصنيع أجهزة الكمبيوتر المحمولة، من أكثر الشرائح نجاحًا. فهي توفر أداءً للمعالج ينافس أجهزة AMD وIntel إلى جانب عمر بطارية متفوق وضوضاء مروحة منخفضة. يجب أن تكون أجهزة الكمبيوتر المحمولة التي تعمل بمعالجات Qualcomm في أعلى قائمتك إذا كنت تبحث عن جهاز جديد للاستخدام اليومي.
ولكن هناك شيء واحد يواجهون صعوبة في التعامل معه: ألعاب الكمبيوتر الشخصي. لقد وجدت من خلال بحثي المتعمق في الألعاب على جهاز Microsoft Surface Laptop أن حتى الألعاب القديمة، مثل ديابلو 2: القيامة و الحضارة السادسة، كان الأداء أسوأ بكثير من الأداء على معالج Intel x86 المقترن برسومات Intel Arc المدمجة. والأسوأ من ذلك، أن بعض الألعاب رفضت التشغيل على الإطلاق.
نعم، لا يزال هناك أمل في تشغيل الألعاب على أجهزة الكمبيوتر التي تعمل بمعالجات Arm، ولكن لا تتوقع أن تتغير الأمور بين عشية وضحاها. لقد أجريت مقابلات مع مطورين للحصول على رؤى وإجابات حول سبب استمرار معاناة تشغيل الألعاب على أجهزة Windows التي تعمل بمعالجات Arm.
قراءة متعمقة: أفضل أجهزة الكمبيوتر المحمولة التي قمنا باختبارها
إن جلب الألعاب إلى Windows على Arm ليس بالأمر الصعب على الإطلاق
قد يشير عدم وجود ألعاب لنظام Windows على Arm إلى صعوبة تطوير الألعاب للأجهزة. ولكن هذا ليس صحيحًا.
إن معالج Snapdragon X من Qualcomm جديد، ولكنه ليس سوى الفصل الأخير في صراع Microsoft المستمر منذ عقد من الزمان لجعل Windows على Arm قابلاً للتطبيق. سبق أن تعاونت Microsoft وQualcomm في Snapdragon 8cx، الذي تم الإعلان عنه في ديسمبر 2018. كما تم الكشف عن نظام التشغيل Windows RT الذي يعتمد على Arm من Microsoft في عام 2011 (على الرغم من إيقافه بسرعة لصالح جلب Arm إلى جميع إصدارات Windows).
لقد كانت رحلة شاقة، على أقل تقدير. وعلى طول الطريق، نشرت Microsoft أدوات لتسهيل التطوير لنظام Windows على Arm. لقد قدمت مجموعة أدوات تطوير Windows، التي يستخدمها العديد من المطورين كنقطة بداية عند البناء لنظام Windows، مُجمِّع Arm لسنوات.
قال جيك جاكسون، مطور في استوديو الألعاب المستقل Spacefarer R&D، الذي طور لعبة الحركة والمغامرة: “في الواقع، لا يختلف الأمر كثيرًا عن التطوير على نظام التشغيل Windows وأجهزة الألعاب الأخرى”. إعادة إنتاج فيلم The Dawning Clocks of Time“تتوفر اللعبة على نظام Windows لكل من x86 وArm. في الواقع، بما أننا طورنا اللعبة كلعبة لجهاز Nintendo Switch أولاً، والتي تحتوي بالفعل على شريحة Nvidia Tegra Arm64، فقد قمنا بالفعل بتنفيذ أعمال التحسين الرئيسية وخط أنابيب الرسومات منذ البداية.”
قد لا تكون تجربة جاكسون ذات صلة بكل مطور ألعاب، لكنها بالتأكيد تمثل العديد من المطورين. يتمتع جهاز Nintendo Switch بشعبية كبيرة في جميع أنحاء العالم وهو منصة مستهدفة شائعة للغاية لتطوير الألعاب. العديد من الألعاب المستقلة البارزة، من ستاردو فالي ل الخلايا الميتة ل الفارس المجوف، متوفرة على Switch.
شارك آرون جايلز، وهو مطور عمل في مايكروسوفت وساعد في جلب ويندوز إلى أرم، أفكارًا مماثلة. تقاعد جايلز من مايكروسوفت في عام 2021 ويعمل الآن على مجموعة متنوعة من المشاريع. أحد هذه المشاريع هو DREAMM، وهو محاكي لألعاب LucasArts الكلاسيكية. (كان جايلز مبرمجًا في LucasArts في منتصف التسعينيات). طور جايلز إصدارات x86 وArm الأصلية من DREAMM لكل من Windows وmacOS.
“يعد DREAMM حالة فريدة من نوعها لأنه عبارة عن محاكي يحتوي على مكون كبير للغة التجميع (محاكي وحدة المعالجة المركزية)، والذي قمت بصنعه يدويًا لكل من أنظمة Intel وArm”، كما قال جيلز. “بخلاف ذلك، فهو مجرد إعادة تجميع وكل شيء آخر يعمل بشكل جيد كما هو، لأكون صادقًا.”
إذا كان نظام Windows على Arm قادرًا على تشغيل الألعاب، فلماذا يتجنبه مطورو الألعاب؟
الحقيقة هي أن هناك عددًا من ألعاب الكمبيوتر الشهيرة التي تحتوي على إصدارات Arm متوفرة لمنصات أخرى غير الكمبيوتر الشخصي. الحضارة السادسة، فورتنايت، بوابة بالدور 3، ستاردو فالي، و الحرب الشاملة: وارهامر 3 هي ألعاب عالية المستوى يمكن تشغيلها بشكل أصلي على أجهزة Arm، ولكنها غير متوفرة لأجهزة الكمبيوتر المحمولة التي تعمل بنظام Windows مع معالجات Arm.
إذن، ما هو السبب وراء هذا التأخير؟ حسنًا، لا تقوم المتاجر الرقمية مثل Steam وGOG وEpic Games Store بتوزيع الألعاب لنظام Windows على أجهزة Arm.
“لا تمتلك شركة Steamworks حاليًا خيار توزيع إصدار Arm من اللعبة، على الرغم من أن القدرة على إنتاج إصدار عالي الأداء في Unity كانت موجودة منذ بعض الوقت الآن. ولسبب ما، فإنهم بطيئون في تبني هذا. كما أن شركة GOG لا توزع تطبيقات Arm أيضًا”، كما قال جاكسون.
ورغم أن دعم واجهة المتجر الرقمية لا يمثل مشكلة بالنسبة لجايل، نظرًا لأن DREAMM متاح مجانًا من خلال موقعه على الويب، إلا أنه قال إن عدم وجود دعم لـ Arm قد يمثل مشكلة للمطورين الآخرين. وقال جايل: “إن التجميع لـ Arm أمر بديهي بالنسبة لـ 99% من الأشياء، لذا فمن المحتمل جدًا أن يكون عدم وجود منافذ توزيع تدعم Arm مشكلة”.
نعم، هذه مشكلة. إن تطوير الألعاب فن، ولكن بالنسبة لمعظم المطورين، فهو أيضًا عمل تجاري. إن تطوير نسخة من اللعبة يصعب توزيعها وبيعها ليس عملاً تجاريًا جيدًا على الإطلاق.
إذا فتحت المتاجر مثل Steam وGOG وEpic Games Store توزيع الألعاب المخصصة لأجهزة Windows التي تعمل بنظام Arm، فسيؤدي ذلك إلى إزالة عقبة كبيرة أمام المطورين. ومن المؤسف أن أيًا منها لم تعلن حتى الآن (أو حتى تلمح إلى) خططها لتقديم دعم لـ Arm. (لم يرد أي منها على طلب التعليق على هذه المقالة).
من الصعب تحديد موعد دعم هذه المتاجر لنظام Windows على Arm، لكن التاريخ لا يشجع على ذلك. توزع Steam بعض الألعاب الأصلية لـ Arm لنظام macOS (مثل بوابة بالدور 3)، لكن عميل macOS الخاص بـ Steam يظل أصليًا لـ x86. بالإضافة إلى ذلك، فإن العديد من ألعاب Mac الموزعة عبر Steam ليست أصلية لـ Arm، ويفتقر Steam إلى مرشح لفصل ألعاب macOS المطورة لـ x86 عن تلك المطورة لـ Arm.
قال ريان شروت، رئيس شركة Signal65: “أتوقع أن نرى المزيد من التطبيقات الأصلية لإصدارات الألعاب التي تعمل بنظام Arm. ولكن عليك أن تضع في اعتبارك أن هذا سيظل بطيئًا نسبيًا مقارنة بالحجم الحالي ومقياس السوق”.
يتحدث شروت من واقع خبرته. فقد انضم إلى إنتل في عام 2018 وقاد جهود التسويق للشركة أثناء إطلاق إنتل لبطاقات الرسومات المنفصلة آرك. وفي حين عملت العديد من الألعاب بشكل جيد على آرك عند إطلاقها، لم تعمل بعضها بشكل جيد – ونتيجة لذلك، فإن بناء علاقة طيبة مع مطوري الألعاب يمثل جهدًا شاقًا تواصل إنتل القيام به حتى يومنا هذا.
“من الصعب جدًا أن تطلب من مطور لعبة تم إصدارها بالفعل، حيث قد يكون هذا المطور قد انتقل إلى مشروعه التالي، أن يعود ويقوم بأي نوع من التحديثات أو التصحيحات للمنصات أو التقنيات الجديدة التي تم إصدارها. لقد رأيت نفس الشيء يحدث مع Arc عندما كنت في Intel،” قال شروت.
إذا كان شروت على حق، فإن العديد من العناوين المتاحة حاليًا لأجهزة الكمبيوتر الشخصية ولكنها لم تعد قيد التطوير النشط لن ترى إصدارًا لنظام Windows على Arm. وهذا يلقي العبء مرة أخرى على محاكي Prism من Microsoft، والذي يستخدم لتشغيل تطبيقات x86 في Windows على Arm.
يمكن أن يعمل Prism مع بعض العناوين القديمة – لم أواجه أي مشكلة في اللعب إيفيركويستعلى سبيل المثال، ولكن مع وجود مئات الآلاف من ألعاب الكمبيوتر المتاحة عبر أربعة عقود من تطوير Windows، فإن ضمان التوافق الكامل يكاد يكون مهمة مستحيلة.
تمتلك Steam وGOG وEpic جميع البطاقات
ما زلت واثقًا من أن ألعاب الكمبيوتر الشخصي سوف تتبنى في النهاية نظام التشغيل Windows على Arm. والسؤال ليس ما إذا كان ذلك سيحدث، بل متى سيحدث.
ومع ذلك، ليس سراً أن مطوري الألعاب والمتاجر الرقمية لا يشعرون بأي حاجة ملحة لاستخدام نظام التشغيل Windows على معالجات Arm، وحتى شركة Microsoft لا تفعل كل ما في وسعها لتشجيع الانتشار.
يقدم متجر Microsoft ألعاب Windows on Arm ولكن من الصعب العثور عليها، كما تلتزم استوديوهات Microsoft الداخلية (مثل Bethesda) الصمت فيما يتعلق بدعم Windows on Arm. (أعتقد سكايريم بالنسبة لنظام Windows على Arm، سيكون الفوز سهلاً هنا، لكنه غير موجود. لماذا لا؟
هل تفكر في الحصول على كمبيوتر محمول يعمل بنظام Windows على Arm؟ إذا كنت من محبي ألعاب الكمبيوتر الشخصي، فربما يجب عليك الانتظار الآن – على الأقل حتى تصبح Steam وGOG وEpic Games Store أكثر استعدادًا لاحتضان Arm. لا يمكن لقطار “الألعاب على Windows على Arm” أن يغادر المحطة حتى يستقلوها.
قراءة متعمقة: أفضل أجهزة الكمبيوتر المحمولة المخصصة للألعاب التي قمنا باختبارها