Laut TechSpot brachte die diesjährige WWDC einige spannende Neuigkeiten für Gamer und Spieleentwickler. Neben der teuren Vision Pro-Brille und AR-Gaming-Gadgets stellte Apple Entwicklern auch ein neues Game Porting Toolkit zur Verfügung, um die Leistungsfähigkeit von Spielen unter macOS zu verbessern.
Das neue Toolkit enthält eine Kompatibilitätsschicht, mit der Programmierer und Gamer DirectX-12-Spiele unter macOS ausführen können. Der Code des Toolkits basiert auf Proton, einer von Valve entwickelten Kompatibilitätsschicht für Windows-Spiele unter Linux. Er stützt sich außerdem auf den Quellcode von CodeWeavers' CrossOver, das eine eigene Kompatibilitätsschicht für DirectX-12-Spiele auf dem Mac entwickelt hat.
Apple stellt Spieleentwicklern eine neue Reihe von Werkzeugen zur Verfügung.
Das Game Porting Toolkit übersetzt nativen x86-Code in die Apple Silicon Plattform, indem es API-Aufrufe für 3D-Grafiken abfängt und in die proprietäre Metal-API von macOS konvertiert. Darüber hinaus kann das Toolkit Eingaben, Audio, Netzwerkfunktionen und alles Weitere übersetzen, was zum Ausführen von Windows-Spielen auf Apples neuen Arm-Chips benötigt wird.
Spiele flüssig auszuführen und sie optimal zu erleben, sind jedoch zwei völlig verschiedene Dinge. Apple weist daher darauf hin, dass das Game Porting Toolkit ein Evaluierungswerkzeug für Spieleentwickler ist, mit dem sie ein Windows-Spiel schnell auf einem Mac testen können, um festzustellen, ob es überhaupt läuft und welche Leistung zu erwarten ist. Anschließend können die Entwickler ermitteln, welche Optimierungen nötig sind, um das Spiel bestmöglich zu veröffentlichen.
Reddit-Nutzer haben Apples neue Kompatibilitätsschicht getestet, um Cyberpunk 2077 auf einem M1 MacBook, Diablo IV auf einem M1 Max MacBook Pro und Hogwarts Legacy auf einem M2 Max auszuführen. Das Spielerlebnis wurde als nicht sehr flüssig und fehlerhaft bewertet. Dennoch lassen diese ersten Ergebnisse des Game Porting Toolkits auf ein robusteres Spiele-Ökosystem unter macOS in der Zukunft hoffen.
Quellenlink






Kommentar (0)