Apple möchte unbedingt, dass Entwickler ihre Spiele auf den Mac portieren und bucht sogar Hideo Kojima für einen Cameo-Auftritt WWDC 2023 und Ankündigung der Spielportierungs-Toolkit. Die bedeutendste diesbezügliche Entwicklung kam jedoch nicht während der Keynote. Es kam später, während der Plattform „State of the Union“.
Empfohlene Videos
Bei der Vorstellung des Game Porting Toolkit erläuterte Apple den Prozess für Entwickler, die ihre Spiele portieren möchten. Es gliedert sich in drei Phasen:
- Bewertung: Sehen Sie, wie das Spiel auf Apple-Silizium läuft
- Shader konvertieren: Shader nehmen und für Macs kompilieren
- Code konvertieren: Code für Macs übersetzen und Leistung optimieren
Der wesentliche Teil davon ist tatsächlich die Bewertungsphase. Apple vorgeführt Das Medium, Zeigt das Spiel, das auf Apple-Silizium über Rosetta (Apples Übersetzungsschicht) läuft. Das Medium Verwendet DirectX 12, was die größte Hürde darstellte, um Windows-Spiele auf Macs zum Laufen zu bringen.
DirectX 12 ist die Anwendungsprogrammierschnittstelle (API) von Microsoft für Grafiken. Es übersetzt im Grunde alle Anweisungen eines Spiels und sendet sie an Sie Grafikkarte. In der Vergangenheit waren Macs nicht in der Lage, diese Anweisungen zu verstehen, weshalb Sie DirectX-12-Spiele nicht über ein Tool wie Parallels ausführen können. Nur wenige Tage vor der WWDC brachte CrossOver – eine Kompatibilitätsebene für Windows-Apps wie Linux, macOS und ChromeOS – sein erstes DirectX-12-Spiel zum Laufen: Diablo 2 wiederbelebt.
Apple lässt es so klingen, als hätte es im Wesentlichen eine Emulationsschicht entwickelt, die fast jedes Windows-Spiel innerhalb weniger Minuten auf Macs zum Laufen bringen kann. In Apples eigenen Worten: „Zunächst können Sie bewerten, wie gut Ihr vorhandenes Windows-Spiel mit der bereitgestellten Emulationsumgebung auf dem Mac laufen könnte.“ Dadurch können Sie die potenzielle Leistung Ihres Spiels sofort analysieren und sparen so monatelange Vorarbeit.“
Und um diese Fähigkeit zu demonstrieren, zeigte Apple eine Show Das Medium, ein Spiel, das DirectX 12 verwendet, auf Unreal Engine 4 basiert und unterstützt Raytracing. Zwischen DX12 und Unreal Engine sind das bereits Tausende von Windows-Spielen, die sonst auf Macs nicht funktionieren.
Laut Apple kann das Game Porting Toolkit Controller-Eingaben, Audio- und Grafik-APIs, CPU-Anweisungen und andere APIs automatisch übersetzen. Das Unternehmen habe vorgeführt, wie das funktioniert In der Praxis importiert man einfach ein Windows-Spiel und startet es über eine Befehlszeile, und die Übersetzung erfolgt automatisch in der Emulationsumgebung von Apple.
Das bedeutet nicht, dass Spiele gut laufen – wie Apple betont, ist die Übersetzung mit einem Mehraufwand verbunden und ein nativer Port mit Apples Metal API kann eine optimierte Leistung erzielen. Dennoch ist es eine große Sache, dass DirectX-12-Spiele überhaupt ohne Portierung funktionieren. Apple hat im Wesentlichen einen Windows-Emulator entwickelt, der DirectX-12-Spiele ausführen kann.
Warum das eine große Sache ist
Ich höre dich: Wen interessiert das? Ich möchte meine Spiele nicht über eine Befehlszeile starten und dabei eine schlechte Leistung erzielen, und das tue ich auf keinen Fall Ich möchte mich durch das Game Porting Toolkit GitHub wühlen, um herauszufinden, wie man es zum Laufen bringt – und das ist auch nicht der Fall Du. Die gute Nachricht ist, dass Sie das wahrscheinlich nicht tun müssen.
Der Teil, den Apple ausgelassen hat, ist, dass es das Game Porting Toolkit unter einer Open-Source-Lizenz veröffentlicht hat. Es steht jedem frei, es zu nehmen und zu seinen eigenen Anwendungen hinzuzufügen. Als Andrew Tsai, ein YouTuber, der über Spiele auf dem Mac berichtet, sagt, die Open-Source-Lizenz sei „im wahrsten Sinne des Wortes bahnbrechend“. Der YouTuber fuhr fort: „Die Emulation und Die Übersetzung von Windows/DirectX 12-Titeln könnte möglicherweise in etwas wie Wine integriert werden und für CrossOver das tun, was Proton für getan hat Steam Deck.“
Auch Tsai ist mit dieser Meinung nicht allein. Christina Warren, eine leitende Entwickleranwältin bei GitHub, sagte, es sei „im Wesentlichen Proton, aber für MacOS“.
Dies ist im Wesentlichen Proton (Valves Wine-Ding für Linux/SteamOS und DX12), aber für macOS. Das ist gewaltig.
— Christina Warren @ RenderATL (@film_girl) 6. Juni 2023
Warren spekulierte, dass man das Game Porting Toolkit für „eine Reihe von AAA-Spielen auf Steam ausführen und sie problemlos auf Apple Silicon zum Laufen bringen könnte“. Wenn Zwar könnte Apple das, was zuvor ein jahrelanges Projekt war, auf wenige Wochen beschleunigt haben, da Entwickler den Code nehmen und ihn auf ihr eigenes Projekt anwenden Software.
Apple hat das Toolkit nicht für diesen Zweck entwickelt – es handelt sich um ein Evaluierungstool, das für Entwickler entwickelt wurde. Und zu diesem Zweck bietet Apple eine Menge verlockender Funktionen für Entwickler, mit denen sie ihre Spiele auf den Mac portieren können, darunter ein Übersetzungstool, das komplexe Rendering-Pipelines, die für Windows-Grafik-Engines erstellt wurden, in konvertieren kann Metall.
Was die Emulationsumgebungsschicht jedoch bewirkt, besteht darin, potenziell Tausende von Windows-Spielen abzurufen Funktioniert sofort auf dem Mac und öffnet die Schleusen für mehr native Ports mit besserer Leistung im Zukunft. Apple hat viel Aufmerksamkeit auf Spiele für Macs gelegt, aber mit dem Game Porting Toolkit ist es vielleicht endlich fündig geworden.
Empfehlungen der Redaktion
- Apple hat Mac-Spielern gerade einen großen Grund zur Vorfreude gegeben
- Die größte Mac-Ankündigung auf der WWDC betraf das alte MacBook Air
- Apples macOS Sonoma verfügt im wahrsten Sinne des Wortes über eine bahnbrechende Funktion
- Apples neuer Mac Pro hält ein jahrelanges Versprechen
- Apples neues 15-Zoll MacBook Air ist größer, aber nicht unbedingt besser
Werten Sie Ihren Lebensstil aufDigital Trends hilft Lesern mit den neuesten Nachrichten, unterhaltsamen Produktrezensionen, aufschlussreichen Leitartikeln und einzigartigen Einblicken, den Überblick über die schnelllebige Welt der Technik zu behalten.