Ігри на Mac вмирають, але хто в цьому винен?

спосіб життя ігор на Mac
Ігри на Mac мертві.

Наразі в Steam для MacOS доступно лише 4500 ігор. Це більше, ніж нуль, але для порівняння це приблизно кількість комп’ютерних ігор, які з’являться в Steam цього року поодинці.

Хоча ігри на платформі iOS від Apple постійно розвиваються, ігри на MacOS не в кращому стані. Але знову ж таки, надія грати на вашому Mac ніколи не мала виправдання. Це була нездійсненна мрія для тих, хто хотів би також грати в ігри на комп’ютерах, якими вони користувалися до кінця свого життя.

Пов'язані

  • Як macOS Sonoma може виправити віджети — або зробити їх ще гіршими
  • У macOS Sonoma від Apple є функція, яка кардинально змінює правила гри
  • Чи macOS безпечніша за Windows? У цьому звіті про зловмисне програмне забезпечення є відповідь

Надія грати на вашому Mac ніколи не мала виправдання.

Однак за останні кілька років Apple розробила власний графічний API під назвою Metal як конкурент DirectX і OpenGL. Це почалося як iOS ексклюзивна, але найновіша версія Metal (Metal 2) тепер включена в кожну копію MacOS High Sierra. Раптом розмова про ігри Mac знову виникла в повітрі. Чи збирався Metal 2 розпочати нову еру ігор для Mac? Чи почне Apple виділяти серйозні ресурси для задоволення геймерів?

На жаль, відповіді все ще ні — і ні. Ігри на Mac все ще мертві, і настав час розпочати розслідування щодо того, хто їх убив. Давайте приведемо підозрюваних по одному, щоб з’ясувати, хто натиснув на курок і чому.

Наш перший підозрюваний – OpenGL

Сила конкуренції є очевидним вибором, оскільки сила, яка не тільки вбила ігри на Mac, але й не дала їм жодного шансу.

Як наш Статистика Steam показує, Windows завжди була платформою комп’ютера для геймерів. Навіть якби кожен користувач Mac у світі був гравцем, усі 100 мільйонів, це була б дуже мала аудиторія порівняно з потенційною аудиторією активних користувачів Windows 10 — близько 600 млн. Не всі з них геймери, але для розробників це спокусливе число.

mac gaming civ vi

Якщо ігри врешті-решт переходять на MacOS — і це велике «якщо», — результат часто неоднозначний. Коли ПК-ігри переносяться на MacOS, їх часто передають сторонньому розробнику, який потім вносить усі залаштунки, щоб гра працювала в новій операційній системі. Це означає гру як Цивілізація VI не створено з нуля для роботи в MacOS — насправді він навіть не використовує Metal для керування своєю графікою. Незважаючи на те, що це відносно нова гра, розробники вирішили використовувати для запуску інший API під назвою OpenGL Цивілізація VI на MacOS. OpenGL існував задовго до того, як Metal з’явився на сцені, і досі підтримує багато ігор, у які можна грати на Mac.

У наших тестах гра досягла лише близько 22 кадрів на секунду під час внутрішнього тесту з роздільною здатністю 1620 x 1050 на середніх налаштуваннях. Ми провели тест на 15-дюймовому MacBook Pro з AMD Radeon Pro 455 графічна карта під час роботи в MacOS. Ця ж система досягла 66 FPS, коли ми запустили той самий тест у Windows 10.

MacOS навіть не сумісна з останньою версією OpenGL.

Це не просто додатковий кадр тут і там — Цивілізація VI працює втричі швидше на Windows 10, ніж на MacOS. Як ми вже говорили раніше, Цивілізація VI не використовує Metal для просування своєї графіки — і це основна проблема.

OpenGL не є фірмовим API, як DirectX від Microsoft. Це відкрита графічна платформа, яка працює на Windows, MacOS і Linux. Він справляється зі своєю роботою, але не такий високопродуктивний, як DirectX, оскільки його не створено з нуля для задоволення потреб MacOS так само, як DirectX для Windows.

Що ще гірше, MacOS навіть не сумісна з остання версія OpenGL. MacOS використовує версію 4.1, яка була випущена в 2010 році, остання версія – 4.6, і вона вийшла в 2017 році. Apple намагається змусити розробників використовувати Metal, але в результаті геймери в кінцевому підсумку отримують коротку палицю.

Наш другий підозрюваний – DirectX

DirectX — це набір API, який Microsoft створювала протягом десятиліть, щоб допомогти розробникам перенести свої програми та ігри у світ Windows. Це та частина Windows, яка виконує всю важку роботу з графікою, і це головна причина, чому гравці та розробники скупчуються комп’ютерами Windows для всіх своїх ігрових потреб. Але чи справді це можна звинуватити у смерті ігор MacOS?

Ми з’ясували, що в іграх на Mac не завжди використовується метал, але що робити, коли він використовується? Давайте подивимося, наскільки ефективна продуктивність.

mac gaming metal
Metal 2, наступник Metal API від Apple, був представлений на WWDC на початку цього року.

з роздільною здатністю 1620 x 1050 і з усіма налаштуваннями, встановленими на середні, ми спостерігали постійну швидкість 33 FPS на MacOS. Ми провели тест на 15-дюймовому MacBook Pro з відеокартою AMD Radeon Pro 455 під час роботи в MacOS.

Це значний приріст Цивілізація VI, менш вимоглива до графіки гра під керуванням OpenGL, тому Metal явно має кілька хитрощів у рукаві.

Але в Windows 10 при тих же налаштуваннях ми побачили 74 FPS. Це вдвічі більше частоти кадрів. Майте на увазі, що всі ці тести проводилися на одній машині. Згідно з нашими результатами, ви зазвичай побачите більш ніж удвічі більшу частоту кадрів, просто запускаючи ігри в Windows 10. Це чудовий приріст продуктивності, подібний до якого ви зазвичай бачите лише після оновлення апаратного забезпечення.

Зазвичай ви побачите більше ніж удвічі частоту кадрів, просто запустивши ігри в Windows 10.

Коли-небудь Metal може наблизитися до DirectX за продуктивністю, але навряд чи коли-небудь запропонує краще продуктивність, ніж DirectX або Вулкан — майбутній графічний API. Завдяки ресурсам, які Microsoft виділила для створення DirectX протягом багатьох років він постійно оновлюється, на відміну від OpenGL або Metal.

Навіть якби Metal запропонував таку саму продуктивність, як DirectX, існує проблема доступності. Той факт, що ігри зазвичай виходять для MacOS пізніше, ніж для Windows, є великою перешкодою, і це не те, що зміниться відразу.

Підозрюваний номер три, Boot Camp

Останнім цвяхом у труну займається сама Apple.

Навчальний табір це найшвидший і найпростіший спосіб налагодити роботу Windows 10 на Mac. Встановлення Windows — це одноразове налаштування, яке займає щонайбільше близько години — і на цьому етапі воно варте додаткових зусиль. У підсумку ви отримаєте платформу, яка покращить роботу ваших ігор і надасть вам доступ до них у перший день. Навіть якщо Metal наздожене DirectX у плані продуктивності, не потрібно чекати зайвих кількох тижнів або місяців, щоб зіграти в гру, на яку ви так чекали, — це досить велика справа.

Це не так, як це повинно бути. Вам не потрібно розділяти частину жорсткого диска для цілої операційної системи просто для гри гра, особливо не на дорогому ноутбуці, який має таку саму сиру потужність, як і його аналоги з Windows.

Розчищаючи користувачам Mac можливість інсталювати Windows, Apple надала геймерам привабливу альтернативу погано оптимізовані порти MacOS популярних ігор, не інвестуючи в майбутнє Mac ігри. Незважаючи на різницю в продуктивності та проблеми з датою випуску, Apple не надала жодних причин для розробників або геймерів використовувати MacOS для ігор. Зараз це може здатися зручним рішенням, але воно вбиває будь-яке майбутнє MacOS як справжньої ігрової платформи.

Це підводить нас до наступного й останнього підозрюваного.

Справжній винуватець розкривається

Давайте подивимося на наших попередніх підозрюваних. Metal розроблено для забезпечення майже прямого доступу до GPU для професіоналів та ігор для iOS, але він погано справляється з DirectX. Це перший доказ, який вказує на те, що вор в законі ховається в тіні. Другий підозрюваний - Boot Camp. Завдяки легкому способу інсталяції Windows на Mac створено спільноту геймерів Mac, яким навіть не потрібно турбуватися про низьку ігрову продуктивність MacOS. Apple нітрохи не заохочувала використовувати Boot Camp — це лише зробило його зручнішим.

Додайте це, і стане зрозуміло, що сама Apple є причиною того, що ігри MacOS вмирають і навряд чи коли-небудь повернеться. Звичайно, ігри для iOS досить часто потрапляють у MacOS, і Steam має багато доступних ігор для MacOS, але Вищезазначені проблеми — низька продуктивність і легкий доступ до Windows — є вагомим аргументом проти гри MacOS взагалі.

Все це є ще більшим доказом того, що Apple не піклується і, ймовірно, ніколи не буде піклуватися про ігри на Mac. Є багато причин, чому ігри на MacOS мертві, але Apple сама натиснула на курок.

Рекомендації редакції

  • Це приховане меню назавжди змінило те, як я користуюся своїм Mac
  • Apple просто дала геймерам Mac великий привід для захоплення
  • Ця концепція macOS виправляє як Touch Bar, так і Dynamic Island
  • Єдина річ, яку має вирішити наступна версія macOS
  • Рейтинг найкращих (і найгірших) версій macOS за останні 20 років