Según TechSpot , la WWDC de este año trajo noticias emocionantes para jugadores y desarrolladores de videojuegos. Además de las costosas gafas Vision Pro o los juguetes de realidad aumentada (RA), Apple también proporcionó a los desarrolladores un nuevo kit de herramientas para la portabilidad de juegos para optimizar el rendimiento de los juegos en macOS.
El nuevo kit de herramientas incluye una capa de compatibilidad que los desarrolladores, e incluso los jugadores, pueden usar para ejecutar juegos DirectX 12 en macOS. El código del kit se basa en Proton, una capa de compatibilidad desarrollada por Valve para ejecutar juegos de Windows en Linux. También se nutre del código fuente de CrossOver de CodeWeavers, que ha desarrollado su propia capa de compatibilidad para ejecutar juegos DirectX 12 en Mac.
Apple ofrece a los desarrolladores de juegos un nuevo conjunto de herramientas
Game Porting Toolkit puede traducir código x86 nativo a Apple Silicon, interceptando y convirtiendo llamadas de API de gráficos 3D a la API Metal, propiedad de Mac. También puede traducir entrada, audio, redes y todo lo necesario para ejecutar juegos de Windows en los nuevos chips Arm de Apple.
Sin embargo, ejecutar un juego y obtener un buen rendimiento son dos cosas completamente diferentes. Por ello, Apple señala que Game Porting Toolkit es una herramienta de benchmarking para desarrolladores de juegos, que permite probar rápidamente un juego de Windows en una Mac para comprobar si funciona correctamente y cuál es el rendimiento esperado. A partir de ahí, el desarrollador puede determinar qué necesita optimizarse para que el juego se lance de la mejor manera.
Los usuarios de Reddit han estado probando la nueva capa de compatibilidad de Apple para ejecutar Cyberpunk 2077 en una MacBook M1, Diablo IV en una MacBook Pro M1 Max y Hogwarts Legacy en una M2 Max. Los resultados finales se han descrito como poco fluidos y con errores, pero estos primeros resultados del Game Porting Toolkit son prometedores para un entorno de juegos macOS más robusto en el futuro.
[anuncio_2]
Enlace de origen
Kommentar (0)