Отсутствие игр для Mac — вина самой Apple

Отсутствие игр для Mac — вина самой Apple

Резюме

  • Отсутствие собственных игр на Mac — это результат решений Apple, таких как отказ от поддержки OpenGL.
  • Разработчики не решаются создавать игры для macOS из-за односторонних решений Apple и отсутствия последовательности в поддержке игр.
  • Apple необходимо внести изменения, например, предложить встроенную поддержку Vulkan и улучшить Mac App Store, чтобы улучшить игровые возможности на Mac.

Mac не имели бесконечных игровых возможностей, примерно до начала века. С тех пор игры на Mac стали своего рода шуткой за счет Apple. Однако в последние годы дела пошли на поправку, и Apple сделала много шагов, которые должны привести к появлению большего количества игр на ее платформе,

Однако я не могу просто похвалить все, что Apple делает правильно в отношении игр в наши дни. Собственные игры для Mac все еще относительно редки по сравнению с Windows и, конечно, консолями, и многие из причин, по которым существует нехватка игр, являются следствием недальновидности Apple.

Отсутствие игр для Mac — вина самой Apple

Где Тех?

Разработка игр — дело дорогое, отнимающее много времени, и вам нужна каждая победа, которую вы можете получить, чтобы сократить расходы или сделать все проще и быстрее. Вот почему в игру вступают API (интерфейсы прикладного программирования). Например, DirectX от Microsoft — это API, который позволяет разработчикам игр и разработчикам оборудования легко убедиться, что они все на одной волне.

Отсутствие игр для Mac — вина самой Apple

OpenGL был чрезвычайно популярным графическим API, который, в отличие от DirectX, не является эксклюзивным для Windows (и Xbox, я полагаю), что означает, что вы можете создать игру для OpenGL один раз, а затем (относительно) легко портировать ее на другие платформы. Однако Apple решила отказаться от поддержки OpenGL в пользу своего собственного внутреннего API под названием Metal. Сейчас Metal довольно крут, и он упрощает разработчикам получение максимальной отдачи от Mac при портировании своих игр, но это означает создание специальной версии Mac, которая требует дополнительной работы. Игры OpenGL по-прежнему будут работать, но он устарел, поэтому нет никакой будущей поддержки или разработки со стороны Apple.

Отсутствие игр для Mac — вина самой Apple

Но разве Metal не похож на DirectX? Главное отличие здесь в том, что, в отличие от Microsoft, Apple полностью контролирует графическое оборудование и драйверы, поэтому вы по-прежнему можете использовать OpenGL в Windows, пока производители графических процессоров, такие как NVIDIA и AMD, поддерживают его в своих драйверах. Хорошо, решение Apple отказаться от поддержки OpenGL можно рассматривать с точки зрения того, что для OpenGL создается мало новых игр, если таковые вообще создаются. Однако Apple также не поддерживает Vulkan, современного кроссплатформенного преемника OpenGL.

Вместо этого разработчики должны использовать MoltenVK, слой трансляции между Vulkan и Metal. Хотя MoltenVK официально поддерживается Khronos Group и хорошо работает во многих случаях, он все равно добавляет дополнительный слой абстракции, которого разработчики могли бы избежать. Прямая поддержка Vulkan упростила бы усилия по портированию и повысила бы производительность.

Отсутствие игр для Mac — вина самой Apple

Раздраженные разработчики не будут создавать игры для вашей платформы

Отсутствие игр для Mac — вина самой Apple

За последние несколько лет Apple пыталась сделать macOS более дружелюбной платформой для разработчиков игр, но завоевать доверие и энтузиазм разработчиков сложно, а потерять очень легко.

Apple склонна принимать односторонние решения, которые ломают игры

Apple известна тем, что принимает радикальные решения и осуждает вещи, которые требуют от разработчиков вкладывать больше времени и денег в игры, выпущенные давно, просто чтобы сохранить их работоспособность. Решение OpenGL — один из примеров, но отказ Apple от поддержки 32-битного программного обеспечения, пожалуй, самый печально известный. Моя библиотека Steam завалена отличными играми, имеющими версии для macOS, которые не будут работать, потому что у них нет 64-битных версий. Я бы с удовольствием поиграл Обновленная коллекция Homeworld на моем MacBook, но у него нет 64-битной версии и, скорее всего, никогда не будет.

Отсутствие игр для Mac — вина самой Apple

Некоторые разработчики, такие как CD Project RED, нашли время обновить игры, такие как оригинал Команда Ведьмак и Ведьмак 2: Убийца королей для работы на современных Mac, но это крупный разработчик с большим количеством ресурсов. В частности, зачем разработчику делать игру для macOS, если будущее решение Apple или обновление macOS просто прекратят ее поддержку? Моя система Windows без проблем воспроизводит игры более 20-летней давности, но я не могу сказать того же о моем Mac!

App Store — не самое дружелюбное место

Mac App Store — это его собственный ящик с червями, со строгими правилами и требованиями, которые удерживают многих разработчиков от желания размещать там свои игры. Честно говоря, это не так важно, как раньше, поскольку версии Steam для MacOS, Epic Games Store, GoG и даже приложение Battle.net предлагают игры для Mac без проблем с Apple Walled Garden. Однако, Mac App Store по-прежнему остается потенциально важным местом, где основные пользователи Mac могут знакомиться с играми без необходимости установки стороннего магазина.

Отсутствие игр для Mac — вина самой Apple

Оптимизация для оборудования Mac имеет свои сложности

Отсутствие игр для Mac — вина самой Apple

Apple убивает его с помощью оборудования, когда дело касается Apple Silicon. Даже серия чипов M1 имела способные графические процессоры, которые могли бы хорошо справляться с играми консольного уровня. Однако это не значит, что разработчики могут просто запустить и забыть свой код. Эти игры должны быть оптимизированы для оборудования Apple, которое сосредоточено на энергоэффективности так же (если не больше), как и на производительности. Вот почему я могу играть в игру вроде Baldur’s Gate 3 на очень высоких настройках на моем M4 Pro MacBook без воя вентилятора банши, который издает мой игровой ноутбук Windows, запуская ту же самую игру на тех же настройках. Кроме того, графические процессоры Apple работают немного иначе под капотом, чем выделенные графические процессоры в видеокартах.

Отсутствие игр для Mac — вина самой Apple

Отношение Apple к играм непоследовательно

Apple делает много денег от видеоигр, но большая часть этой горы денег поступает от мобильных игр, поэтому вполне логично, что все внимание разработчиков сосредоточено именно на них. В наши дни дела обстоят немного лучше в том смысле, что любая игра, которую вы разрабатываете для iPhone или iPad, будет изначально работать на Apple Silicon Mac, и поэтому не так уж много дополнительной работы нужно сделать, чтобы создать версию для macOS, но я подозреваю, что даже Apple не считает игры для Mac приоритетом.

Отсутствие игр для Mac — вина самой Apple

Они придумали Game Porting Toolkit и вложили время и деньги, чтобы убедить некоторых разработчиков создать версии игр для Mac, например Resident Evil 8 и Death Stranding, но кажется, что этот энтузиазм то растет, то падает. Насколько я знаю, за кулисами происходит много всего, но нет последовательной публичной коммуникации по этому поводу.

Что нужно изменить

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

Я думаю, что отказ от MoltenVK и предложение собственной поддержки Vulkan было бы огромный стимул для разработчиков переносить свои игры на Mac, но если вы собираетесь использовать слои совместимости Apple, почему бы не пойти до конца и не оказать официальную поддержку таким проектам, как CrossOver и Whiskey? Valve показала вам путь со SteamOS, где она и разработчики активно работают над тем, чтобы игры для Windows работали на Linux, так почему бы не вложить время и усилия в эту относительно легкую победу? Ваш набор инструментов для портирования игр уже делает большую часть этого, его просто нужно упаковать и отполировать до чего-то более удобного для пользователя, а не просто инструмента разработчика.

Отсутствие игр для Mac — вина самой Apple

Mac App Store также должен извлечь серьезные уроки из Steam и других успешных цифровых магазинов, когда дело касается игровых функций и цен, а также продаж. Еще одна вещь, которую я хотел бы увидеть, это что-то вроде функции Microsoft «играть где угодно», потому что покупать игру по полной цене для моего iPad, а затем покупать ее снова по полной цене на моем Mac — это не то, что я хочу делать. Помимо того, что это обычно дешевле, одна из причин, по которой я предпочитаю покупать игры для Mac в Steam, заключается в том, что я также получаю версию для Windows, когда играю за своим столом.

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

Отсутствие игр для Mac — вина самой Apple

$1786 $1999 Сэкономьте $213

$1786 на Amazon $1999 на Apple $1999 на Best Buy

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий