Софт

Game Porting Toolkit 2 выходит из бета-версии на фоне драйва игр для Mac

Game Porting Toolkit 2 выходит из бета-версии на фоне драйва игр для Mac

Компания Apple без лишнего шума вывела из бета-версии Game Porting Toolkit 2 на фоне более широкого стремления повысить привлекательность Mac в качестве игровой платформы.

Впервые представленный на WWDC 2024, Game Porting Toolkit 2.0 обещал расширить инструменты и возможности, чтобы облегчить процесс переноса игр, разработанных для Windows, в экосистему Apple.

Хотя Game Porting Toolkit предоставляет разработчикам возможность эмулировать Windows-игры на macOS, Apple не преминула подчеркнуть, что его назначение - не запускать игры непосредственно на macOS для потребительского использования. Вместо этого он служит в качестве диагностической платформы, позволяющей разработчикам оценить возможности игры на аппаратном обеспечении Apple, прежде чем тратить ресурсы на официальный перенос.

Релиз второго поколения значительно улучшен по сравнению с предшественником. Расширенные возможности эмуляции обеспечивают лучшую совместимость графики и вычислений, повышенную производительность и даже поддержку таких передовых функций, как трассировка лучей и набор инструкций AVX2. Разработчикам игр эти инструменты предоставляют столь необходимый тестовый стенд для оценки производительности и функциональности.

Разработчики также могут использовать такие инструменты, как Metal HUD, Metal GPU capture и Metal System Trace для отладки и профилирования своих игр. Включение этих возможностей демонстрирует стремление Apple упростить процесс портирования и дать командам возможность оптимизировать свои игры для платформы Mac.

Дополнительные функции, призванные помочь разработчикам игр в переносе на Mac, включают расширенный набор рекомендаций по человеческому интерфейсу, которые помогут адаптировать игры к различным форм-факторам Apple и пользовательскому опыту, например, при переходе на iPhone или iPad. Примеры кода предлагают дополнительную помощь, показывая, как адаптировать игру под Windows для Mac и не только.

Для разработчиков, привыкших работать на C++, Apple представила Metal-cpp в составе набора инструментов. Это позволит командам использовать имеющийся опыт работы с C++ и при этом использовать Metal API - ключевую технологию в игровом стеке Mac.

Игры на Mac: От «послесловия» к серьёзному сопернику

В течение многих лет macOS имела репутацию «последователя» для крупных разработчиков игр, а её распространение ограничивалось небольшой нишевой аудиторией.

В последние годы Apple вновь приложила усилия для развития игр на Mac и объявила о выходе на платформу таких крупных игр, как Death Stranding, Cyberpunk 2077 и Control. Однако усилия Apple по превращению Mac в основную игровую платформу пока не привели к приливу поддержки со стороны разработчиков.

Частично это отсутствие интереса объясняется тем, что, как предполагается, слабые продажи все еще не дают разработчикам стимула тратить ресурсы на поддержку платформы. Такие инструменты, как Game Porting Toolkit 2.0, все ближе подбирающиеся к тому, чтобы сделать выход игр на Mac простым делом, могли бы помочь в достижении желаемого Apple импульса.

Кроме того, в последние месяцы появились предположения о новой версии App Store, специально предназначенной для игр.

Если верить слухам, App Store, ориентированный на игры, будет сочетать в себе элементы существующей витрины Apple и сервиса Game Center, создавая специальное место для игроков и разработчиков. Дополнительное внимание к этому специализированному магазину может послужить дополнительным стимулом для разработчиков к портированию своих игр.

То, что когда-то могло показаться недружелюбной экосистемой для разработчиков игр, теперь, по крайней мере, становится все более доступным, что свидетельствует о растущих инвестициях Apple в индустрию.

Читайте также