إذا كنت ترغب في رؤية المزيد من ألعاب Windows على Mac ، فإن هذه الأحلام على وشك أن تتحقق. أسقطت Apple بعض الأخبار المهمة لمطوري الألعاب في مؤتمرها السنوي للمطورين (WWDC) هذا الأسبوع ، مما جعل نقل ألعاب Windows إلى جهاز Mac أسهل وأسرع. مثل البروتون بيئة يمكنها ترجمة وتشغيل أحدث ألعاب DirectX 12 Windows على macOS.
أنشأت Apple مجموعة أدوات جديدة للعب ، على غرار العمل الذي قامت به Valve مع Proton و Steam Tech. تقوم أداة Apple على الفور بترجمة ألعاب Windows لتعمل على نظام MacOS ، مما يسمح للمطورين بإطلاق نسخة غير معدلة من لعبة Windows على جهاز Mac ومعرفة مدى جودة تشغيل اللعبة قبل نقلها بالكامل.
لطالما كانت ألعاب Mac نصبًا تذكاريًا لمجتمع ألعاب الكمبيوتر الشخصي قرية الشر المقيم و No Man’s Sky يتم تجاهل المنافذ إلى حد كبير ، مع بعض الاستثناءات الحديثة النادرة لألعاب macOS.
يوضح Aishwarya Srinivasan ، مدير مشروع هندسي: “توفر مجموعة أدوات Game Porting Toolkit الجديدة بيئة محاكاة لتشغيل لعبة Windows الحالية غير المعدلة ، ويمكنك استخدامها لفهم استخدام ميزة الرسومات في لعبتك وإمكانات الأداء بسرعة عند التشغيل على جهاز Mac”. وحدات معالجة الرسومات والرسومات في Apple ، في جلسة WWDC في وقت سابق من هذا الأسبوع.
تدعم مجموعة أدوات نقل الألعاب هذه DirectX 12 لعبة واسطة، عرض سرينيفاسان تشغيل اللعبة من خلال طبقة ترجمة Apple. تمامًا مثل الطريقة التي يعمل بها Wine و Proton معًا لإنشاء حزمة برامج لترجمة مكالمات Windows API إلى Linux ، تقوم Apple بشيء مماثل هنا لترجمة استدعاءات Windows API هذه إلى Metal API الخاصة بها.
تنقل مجموعة أدوات Game Porting Toolkit الجديدة من Apple خوارزميات x86 المستندة إلى Intel وواجهات برمجة تطبيقات Windows إلى Apple silicon. تُترجم واجهات برمجة التطبيقات المتعلقة بلوحة المفاتيح والماوس وإدخال وحدة التحكم وتشغيل الصوت والشبكات ونظام الملفات و Direct3D جميعها إلى واجهات برمجة التطبيقات المقابلة في macOS.
نتيجة لذلك ، تعمل ألعاب Windows على نظام macOS دون أي نقل أو تعديل. تقول Apple إن الأمر يتعلق أكثر بتقييم الألعاب قبل نقلها إلى macOS ، ولكن لا يوجد شيء يمنع مستخدمي macOS من تثبيت مجموعة أدوات نقل اللعبة هذه وتجربة الألعاب.
المشكلة الأكبر هي كيفية لعب الألعاب في هذه البيئة. لن يتم تحديث معظمها باستخدام هذه الأداة وستواجه مشكلات وأخطاء في الأداء حتى يقوم المطورون بإنشاء منافذهم الخاصة. أعلنت Code Weaver عن دعم DirectX 12 الذي طال انتظاره لـ Crossover Mac (طبقة توافق Windows مماثلة) في وقت سابق من هذا الشهر. ولكن على الرغم من تقدمه ، فقد حذر أيضًا من عدم وجود “مفتاح سحري” يفتح دعم DirectX 12 في نظام macOS.
“مجرد الحصول عليه بعث ديابلو الثاني أثناء الجري ، كان علينا إصلاح العديد من الأخطاء التي تتضمن MoltenVK و SPIRV-Cross ، “أوضح ميريديث جونسون ، مدير منتجات Crossover. في منشور مدونة. “نتوقع أن يكون الشيء نفسه صحيحًا بالنسبة لألعاب DirectX 12 الأخرى: نحتاج إلى إضافة دعم لكل عنوان ، وقد تحتوي كل لعبة على أخطاء متعددة.”
طبقة الترجمة الخاصة بشركة Apple هي أكثر تميزًا. غالبًا ما تحدثت Apple عن مدى أداء نوى GPU الخاصة بها في شرائح M1 و M2 الخاصة بها ، وأعلنت هذا الأسبوع عن شريحة M2 Ultra مع معالج رسومات 76 نواة أسرع بنسبة 30 بالمائة من M1 Ultra. لا نرى أداء GPU في الألعاب على Mac لأن القليل منها يتم نقله.
لا يعد نقل ألعاب Windows إلى جهاز Mac أمرًا سهلاً للمطورين ، وعادةً ما يتضمن عملية معقدة لإعادة ترجمة التعليمات البرمجية المصدر ، وتغيير التظليل المخصص ، وإعادة تنفيذ النظام الفرعي للرسومات ، وتغيير الصوت ، والإدخال ، وعرض HDR. إذا كان المطورون يستهدفون منصات متعددة ، فيمكنهم استخدام محرك ألعاب عبر الأنظمة الأساسية لتقليل كل هذا التعقيد ، لكنهم ما زالوا بحاجة إلى تصحيح أخطاء اللعبة وتحسين الأداء على macOS.
تمتلك Apple الآن أداة لإصلاح الأخطاء وفهم مقدار ما يحتاجه مطورو أعمال النقل لتحسين الألعاب على macOS ، ومحول تظليل معدني جديد لتحويل تظليل GPU الحالي إلى Metal. تعمل كلتا هاتين الأداتين على تقليل الوقت والعمل بشكل كبير في نقل الألعاب من Windows إلى Mac.
تتضمن دفعة ألعاب Mac من Apple وضعًا جديدًا للعبة في macOS Sonoma وظهورًا لمطور الألعاب Hideo Kojima خلال الكلمة الرئيسية لـ WWDC من Apple قطع مخرج Death Stranding قادم إلى macOS.
إذا واصلت Apple هذا العمل على طبقة الترجمة الخاصة بها ، فسيتمكن المستخدمون النهائيون يومًا ما من لعب ألعاب Windows على macOS تمامًا كما يفعلون على Steam. لا يزال هذا الحلم بعيد المنال ، لكن شركة آبل أظهرت هذا الأسبوع أنه سيصبح حقيقة واقعة في نهاية المطاف.
“مهووس البيرة. النينجا الشرير لثقافة البوب. عالم القهوة في الحياة. مدرس محترف للإنترنت. مدرس اللحوم.”