Конференция Apple WWDC 2023 состоялась две недели назад, но на фоне шумихи об уникальной гарнитуре Vision Pro AR и других интересных новинках осталась незамеченной еще одна новость: компания представила новый набор авторских разработок, который упрощает и ускоряет перенос игр Windows для ПК на macOS.
Перенос игр с Windows на Mac традиционно был сложным, длительным и трудоемким процессом, требующим многочисленных преобразований и дополнительной работы разработчиков. Теперь, по словам Apple, Game Porting Toolkit экономит разработчикам «месяцы предварительной работы» перед переносом игр.
Инструментарий позволяет запустить немодифицированную версию игры для Windows на вашем Mac и посмотреть, как она работает на компьютере Apple и что нужно исправить перед полным процессом переноса. Инструментарий также упрощает процесс преобразования игровых шейдеров и графического кода для систем Apple Silicon, значительно сокращая общее время переделки игры для Mac.
Инструмент также может конвертировать DirectX12 (компонент, отвечающий за графику в Windows) в Metal 3 (компонент, отвечающий за ту же задачу в macOS). Это позволяет вам использовать, изменять и добавлять графические эффекты в ваши игры для Windows на вашем Mac.
Game Porting Toolkit могут использовать не только разработчики, но и любители. В результате пользователи Reddit попытались перенести игры Cyberpunk 2077 и Hogwarts Legacy на Mac. В то же время компания предупреждает, что перенос любительских игр без каких-либо модификаций может привести к некоторым ошибкам в игровом процессе.
Наряду с новым набором инструментов Apple также представила совершенно новый «Игровой режим», который теперь встроен в macOS Sonoma. Он сначала выводит игры на экран, отключая фоновые процессы и обеспечивая более плавный игровой процесс с постоянной частотой кадров и значительно меньшей задержкой звука и ввода.
Запуск нового костюма получил положительные отзывы сообщества разработчиков. Например, старший разработчик GitHub Кристина Уоррен сравнила этот инструмент с Valve Proton, программным обеспечением, позволяющим запускать продукты Windows в Linux.