Игрите на Mac умират, но кой е виновен?

начин на живот на mac игри
Игрите на Mac са мъртви.

В момента има само 4500 игри за игра в Steam за MacOS. Това е повече от нула, но като средство за сравнение е около броя на компютърните игри, които ще се появят в 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 не винаги използват Metal, но какво да кажем, когато го правят? Нека да видим колко добре е представянето.

mac гейминг метал
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.

Boot Camp е най-бързият и лесен начин да накарате Windows 10 да работи на Mac. Инсталирането на Windows е еднократна настройка, която отнема най-много около час – и в този момент си струва допълнителните усилия. В крайна сметка получавате платформа, която ще изпълнява вашите игри по-добре и ще ви даде достъп до тях в първия ден. Дори ако Metal настигна DirectX по отношение на производителността, да не се налага да чакате допълнителни няколко седмици или месеци, за да играете игра, която сте чакали, е доста голяма работа.

Това не трябва да бъде. Не трябва да разделяте част от твърдия си диск за цяла операционна система само за да играете игра, особено не на скъп лаптоп, който има същата сурова мощност като колегите си с Windows.

Като разчисти пътя за потребителите на Mac да инсталират Windows, Apple даде на геймърите привлекателна алтернатива на лошо оптимизирани MacOS портове на популярни игри, без да се налага да вършите работата по инвестиране в бъдещето на Mac игри. Между разликите в производителността и проблемите с датата на пускане, Apple не е дала никакви причини за разработчиците или геймърите да използват MacOS, за да играят игри. Сега може да изглежда като удобно решение, но убива всякакво бъдеще за MacOS като истинска игрална платформа.

Това ни отвежда до нашия следващ и последен заподозрян.

Истинският виновник е разкрит

Нека да разгледаме нашите предишни заподозрени. Metal е проектиран да осигурява почти директен достъп до графичния процесор за професионалисти и 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 години