De WWDC-conferentie van dit jaar bracht interessant nieuws voor zowel gamers als game-ontwikkelaars. En nee, we hebben het niet over de ongelooflijk dure Vision Pro AR-headset of een of ander "interactief" AR-speelgoed. Deze keer Apple biedt ontwikkelaars een set tools voor het overdragen van games om van macOS-gaming een echte zakelijke kans te maken.
De nieuwe toolkit bevat een compatibiliteitslaag die programmeurs of zelfs gamers kunnen gebruiken om DirectX 12-games in een macOS-omgeving uit te voeren. De code van de toolkit is gebaseerd op Proton, een op Wine gebaseerde vorm van compatibiliteit ontwikkeld door Valve voor het uitvoeren van Windows-games op Linux-besturingssystemen. Het is ook gebaseerd op de CrossOver-broncode van CodeWeavers, dat al zijn eigen compatibiliteitslaag aan het ontwikkelen is om DX 12-spellen op uit te voeren Mac.
De Game Porting Toolkit kan native x86-code vertalen naar het platform Apple Silicium onderschept en converteert 3D grafische API-aanroepen naar zijn eigen Metal API voor de Mac. Bovendien vertaalt de toolkit input, audio, netwerk en al het andere dat nodig is om een Windows-game naar de nieuwe chips te laden Apple gebaseerd op arm. Het starten en genieten van het spel met behoorlijke prestaties is een andere zaak.
Apple introduceerde zijn game-toolkit als een evaluatietool voor game-ontwikkelaars, een snelle en (enigszins) gemakkelijke manier om een Windows-game "gewoon te draaien" op een Mac om te zien of deze kan worden uitgevoerd, welke prestatieverwachtingen er zijn en om te bepalen welke verdere optimalisaties benodigde games zijn en deze verkopen aan eindgebruikers. De Game Porting Toolkit kan ook bestaande (Windows) grafische shaders converteren naar de Metal API met behulp van een aangepaste Metal Shader Converter.
De Game Porting Toolkit is in de eerste plaats een evaluatieomgeving, maar gebruikers gebruiken de tool al om te proberen de nieuwste Windows-games op hun Arm Macs uit te voeren.
Reddit-gebruikers probeerden Cyberpunk 2077 op een M1 MacBook, Diablo IV op een M1 Max MacBook Pro en Hogwarts Legacy op een M2 Max te downloaden met behulp van de officiële compatibiliteitslaag van Apple. Het proces is niet razendsnel of vrij van bugs, maar deze eerste resultaten van de onlangs uitgebrachte toolkit voor gameporting zien er op zijn zachtst gezegd veelbelovend uit.
Lees ook: