Mac-гейминг относится к использованию видеоигр на персональных компьютерах Macintosh . В 1990-х годах компьютеры Apple не привлекали такого же уровня разработки видеоигр, как компьютеры Microsoft Windows , из-за высокой популярности Windows и, для 3D-игр, технологии DirectX от Microsoft . В последние годы внедрение Mac OS X и поддержка процессоров Intel облегчили портирование многих игр, включая 3D-игры, с помощью OpenGL , а в последнее время и собственного API Metal API от Apple . Технология виртуализации и утилита двойной загрузки Boot Camp также позволяют использовать Windows и ее игры на компьютерах Macintosh. Сегодня все большее число популярных игр изначально запускаются на macOS, хотя по состоянию на начало 2019 года [обновлять]большинство по-прежнему требуют использования Microsoft Windows.
В macOS Catalina (и более поздних версиях) прекращена поддержка 32-битных игр , включая те, которые совместимы со старыми версиями macOS. [1]
До выпуска Macintosh 128K , первого компьютера Macintosh, руководители отдела маркетинга Apple опасались, что включение игры в готовую операционную систему усугубит впечатление, что графический пользовательский интерфейс делает Mac игрушечным. Кроме того, ограниченный объем оперативной памяти в 128K означал, что вписать игру в операционную систему будет очень сложно. [2] В конце концов, Энди Херцфельд создал настольный аксессуар под названием Puzzle , который занимал всего 600 байт памяти, был сочтен достаточно маленьким, чтобы безопасно включить его в операционную систему, и поставлялся с Mac, когда был выпущен в 1984 году. [2] С Puzzle , первой компьютерной игрой, разработанной специально для мыши, Macintosh стал первым компьютером с игрой в своем ПЗУ . [3] Puzzle оставался частью Mac OS в течение следующих десяти лет, пока не был заменен на Jigsaw , игру -головоломку , включенную в состав System 7.5 .
Во время разработки Mac команде разработчиков была показана [1] шахматная игра, похожая на Archon , основанная на «Алисе в стране чудес» . Игра была написана Стивом Каппсом для компьютера Apple Lisa , но ее можно было легко перенести на Macintosh. Завершенная игра была показана на запуске Mac и выпущена несколько месяцев спустя под названием Through the Looking Glass , но Apple не приложила много маркетинговых усилий для обеспечения ее успеха, и игра не стала лидером продаж.
К середине 1980-х годов большинство компьютерных компаний избегали термина «домашний компьютер» из-за его ассоциации с образом, как писал Compute!, «маломощной, низкопроизводительной машины, в первую очередь подходящей для игр». Например, Джон Скалли из Apple отрицал, что его компания продавала домашние компьютеры; скорее, он сказал, что Apple продавала «компьютеры для использования дома». [4] В 1990 году компания, как сообщается, отказалась поддерживать джойстики на своих недорогих компьютерах Macintosh LC и IIsi, чтобы клиенты не считали их «игровыми машинами». [5] Помимо скидки для разработчиков на оборудование Apple, поддержка разработчиков игр была минимальной. [6] Тем не менее разработка игр для Macintosh продолжалась, появились такие названия, как Dark Castle (1986), Microsoft Flight Simulator (1986) и SimCity (1989), хотя в основном игры для Mac разрабатывались наряду с играми для других платформ. Известными исключениями были Myst (1993), разработанная на Mac (частично с использованием HyperCard ) и только впоследствии портированная на Windows, [7] Pathways into Darkness , которая породила франшизу Halo , The Journeyman Project , Lunicus , Spaceship Warlock и Jump Raven . Поскольку Apple была первым производителем, поставлявшим приводы CD-ROM в качестве стандартного оборудования (на моделях Macintosh IIvx и более поздних Centris ), многие из ранних игр на основе CD-ROM изначально разрабатывались для Mac, особенно в эпоху часто запутанных стандартов Multimedia PC . В 1996 году Next Generation сообщила, что, хотя были игры только для Mac и порты PC со значительными улучшениями на Macintosh, «до недавнего времени большинство игр, доступных для Mac, были более или менее идентичными портами названий PC». [8]
Apple Pippin (также известный как Bandai Pippin ) был мультимедийным проигрывателем на базе Power Mac , который работал на урезанной версии Mac OS, разработанной, среди прочего, для игр. Продававшийся с 1996 по 1998 год в Японии и США, он не имел коммерческого успеха: было продано менее 42 000 единиц и поддерживалось менее тысячи игр и программных приложений. [9]
Соучредитель Apple Стив Джобс не любил видеоигры, [10] но Apple время от времени пыталась продвигать платформу для игр. В 1996 году компания выпустила серию игровых API под названием Game Sprockets . [6] В апреле 1999 года Джобс дал интервью британскому журналу Arcade , чтобы прорекламировать компьютеры на базе PowerPC G3, которые Apple продавала с новыми видеокартами ATI Rage 128, и описал, как Apple «пытается создать лучшую игровую платформу в мире, чтобы разработчики писали для нее» и «пытается перепрыгнуть индустрию ПК». [11]
В интервью 2007 года Гейб Ньюэлл из Valve задал вопрос о том, почему его компания сохраняет свои игры и игровые технологии «исключительно проектом Windows». [12] Ньюэлл ответил:
Мы пытались поговорить с Apple в течение нескольких лет, и они, казалось, никогда... ну, у нас есть эта схема с Apple, когда мы встречаемся с ними, люди там говорят: «Ого, игры невероятно важны, мы должны что-то сделать с играми». А затем мы говорим: «Хорошо, вот три вещи, которые вы могли бы сделать, чтобы это улучшить», и затем они говорят «Хорошо», и затем мы больше их не видим. А затем, год спустя, появляется новая группа людей, которые, по-видимому, понятия не имеют, что предыдущая группа людей была там, и никогда ничего не делают. Так что, они, кажется, думают, что хотят делать игры, но никогда не делают ничего из того, что они говорят, что собираются делать. Это затрудняет энтузиазм по поводу создания игр для их платформ.
В 2015 году Apple представила на Mac свой низкоуровневый графический API Metal , который был представлен годом ранее для iOS . С 2018 года Metal должен прийти на смену OpenGL на платформе Mac и обеспечить производительность игр, конкурентоспособную с Vulkan или Direct3D 12. [ 13]
Хотя в настоящее время большинство известных игр для Mac являются портами, так было не всегда. Возможно, самой популярной игрой, которая изначально была разработана для Macintosh, была Myst 1993 года от Cyan . Она была портирована на Windows в следующем году, и более поздние игры Cyan были выпущены одновременно для обеих платформ, за исключением Uru: Ages Beyond Myst , которая была только для Windows до совместимого с Mac переиздания (в настоящее время в стадии бета-тестирования ) от GameTap в 2007 году с помощью программного обеспечения виртуализации Cider от TransGaming. С 1980-х годов атмосферная игра в аэрохоккей Shufflepuck Café ( Brøderbund , 1989) и графическая приключенческая игра Shadowgate ( Mindscape , 1987) были среди самых известных игр, разработанных сначала для Macintosh, а затем портированных для других платформ.
Другой популярной игрой для Mac в середине 1990-х годов была Marathon . Она была выпущена вслед за DOOM , который определил жанр шутеров от первого лица , но получила известность, появившись на Mac до официального порта DOOM . Bungie перенесла вторую часть серии, Marathon 2: Durandal , на платформу Windows, где она имела некоторый успех. Они также перенесли свои игры Myth и Oni, выпущенные после Marathon, на Windows.
Другие разработчики, ориентированные на Macintosh, включают Casady & Greene , Storm Impact , Ambrosia Software , Pangea Software , Freeverse Software , Koingo Software , Delta Tao Software , Silicon Beach Software и Spiderweb Software , а также производителей казуальных игр, таких как Strange Flavour , Awem Games , Big Fish Games , Pop Cap Games , MumboJumbo , Sandlot Games и Melsoft Games .
Особой проблемой для компаний, пытающихся портировать игры Windows на Macintosh, является лицензирование промежуточного программного обеспечения . Промежуточное программное обеспечение — это готовое программное обеспечение, которое обрабатывает определенные аспекты игр, что упрощает для создателей игр разработку игр в обмен на уплату разработчику промежуточного программного обеспечения лицензионного сбора. Однако, поскольку лицензия, которую компания по портированию на Mac получает от создателя игры, обычно не включает в себя права на использование промежуточного программного обеспечения, компания по портированию на Mac должна либо лицензировать промежуточное программное обеспечение отдельно, либо попытаться найти альтернативу. [14] Примерами промежуточного программного обеспечения являются физический движок Havok и многопользовательский игровой клиент GameSpy на основе интернета .
Из-за меньшего рынка компании, разрабатывающие игры для Mac, обычно стремятся получить более низкую лицензионную плату, чем разработчики Windows. Когда компания-разработчик промежуточного ПО отказывается от таких условий, портирование этой конкретной игры для Windows на Mac может быть неэкономичным, а разработка жизнеспособной альтернативы в рамках имеющегося бюджета — невозможной. [14] В результате некоторые популярные игры, использующие движок Havok, до сих пор не были портированы на Macintosh.
В других случаях можно найти обходные пути. В случае GameSpy одним из обходных путей является ограничение игры игроков Mac друг против друга, но не против пользователей, играющих в версию Windows. [14] Однако в некоторых случаях GameSpy был реверсирован и внедрен в игру Mac, так что он может бесперебойно работать в сети с версией игры Windows. [ требуется цитата ]
Лишь несколько компаний разработали или продолжают разрабатывать игры для платформ Mac и Windows. Яркими примерами являются TransGaming , Aspyr , Big Fish Games , Panic Inc. , Blizzard Entertainment , Brøderbund , Linden Lab и Microsoft . Те, кто создает версию для Mac, имеют прямой доступ к оригинальным программистам в случае возникновения каких-либо вопросов или опасений по поводу исходного кода . Это увеличивает вероятность того, что версии игры для Mac и Windows будут выпущены одновременно или почти одновременно, поскольку избегаются многие препятствия, присущие процессу стороннего портирования. Если это будет осуществляться одновременно с разработкой игры, компания может выпускать гибридные диски , облегчая распространение игры и в значительной степени устраняя проблему нехватки места на полках.
Среди версий популярных игр для Windows для Mac, разработанных внутри компании, можно назвать Diablo , Microsoft Flight Simulator , Second Life , Stubbs the Zombie , Call of Duty 4 и World of Warcraft .
Большинство высокобюджетных игр, которые выходят на Macintosh, изначально созданы для Microsoft Windows и портированы на операционную систему Mac одной из относительно небольшого числа компаний-портеров . Среди наиболее известных из них — Aspyr , Feral Interactive , MacSoft , Red Marble Games, Coladia Games, The Omni Group и MacPlay . Решающим фактором финансовой жизнеспособности этих компаний-портеров является количество проданных копий игры; «успешный» проект может продаться тиражом всего 50 000 единиц. [15]
Лицензионное соглашение между разработчиком оригинальной игры и компанией, занимающейся портированием, может представлять собой единовременный платеж, процент от прибыли от продажи игры для Mac или и то, и другое. [ требуется ссылка ] Хотя эта лицензия предоставляет компании, занимающейся портированием, доступ к художественному оформлению и исходному коду, она обычно не распространяется на промежуточное программное обеспечение, такое как сторонние игровые движки. [14] Изменение исходного кода для платформы Macintosh может быть затруднено, поскольку код для игр часто сильно оптимизирован для операционной системы Windows и процессоров, совместимых с Intel . Последнее представляло собой препятствие в предыдущие годы, когда платформа Macintosh использовала процессоры PowerPC из-за разницы в порядке байтов между двумя типами процессоров, но поскольку сегодняшние компьютеры Macintosh также используют процессоры Intel, препятствие было несколько смягчено. Одним из примеров обычной работы для компании, занимающейся портированием, является преобразование графических инструкций, предназначенных для графической библиотеки DirectX от Microsoft , в инструкции для библиотеки OpenGL ; DirectX пользуется популярностью у большинства разработчиков игр для Windows, но он несовместим с Macintosh.
Из-за времени, необходимого для лицензирования и портирования продукта, версии игр для Macintosh, портированные сторонними компаниями, обычно выпускаются где-то через три месяца или более года после их аналогов на базе Windows. Например, версия Civilization IV для Windows была выпущена 25 октября 2005 года, но игрокам Mac пришлось ждать восемь месяцев до 30 июня 2006 года, чтобы увидеть релиз версии для Mac.
В апреле 2006 года Apple выпустила бета- версию Boot Camp , продукта, который позволяет компьютерам Macintosh на базе Intel напрямую загружать Windows XP или Windows Vista . Реакция разработчиков игр для Mac и журналистов, пишущих о программном обеспечении, на введение Boot Camp была неоднозначной: от предположения, что Mac умрет как платформа для разработки игр, до осторожного оптимизма, что владельцы Mac продолжат играть в игры на Mac OS, а не перезагрузятся в Windows. [16] [17] [18] Количество портов игр Windows для Mac, выпущенных в 2006 году, вряд ли было очень большим, несмотря на постоянно растущее число пользователей Mac. [19]
Boot Camp больше не является опцией для новых компьютеров Apple, работающих на чипах Apple Silicon M-серии. Этот метод по-прежнему доступен для старых компьютеров Mac на базе Intel. [20]
На протяжении многих лет существовало множество эмуляторов для Macintosh, которые позволяли запускать программное обеспечение MS-DOS или Windows , в частности RealPC , SoftPC , SoftWindows и Virtual PC . Хотя эти программы были более или менее подходящими для бизнес-приложений, они, как правило, обеспечивали низкую производительность при использовании для запуска игр, особенно там, где использовались такие передовые технологии, как DirectX. [21]
С момента появления процессора Intel на платформе Macintosh программное обеспечение для виртуализации Windows , такое как Parallels Desktop для Mac и VMware Fusion, рассматривается как более перспективное решение для запуска программного обеспечения Windows на операционной системе Mac. [22] [ необходима цитата ] В некотором смысле они являются лучшими решениями, чем Boot Camp, поскольку не требуют перезагрузки машины. Публичная бета-версия VMware Fusion 2 поддерживает аппаратно-ускоренную 3D-графику , которая использует библиотеку DirectX до версии 9. [23] Parallels Desktop для Mac версии 3.0 представила поддержку ускорения GPU, что позволяет пользователям Mac играть в игры на базе Windows. [24] Parallels Desktop 15 представила поддержку DirectX 11, что позволяет запускать более современные 3D-игры. [25] Ходят слухи, что будущая версия Parallels Desktop будет включать поддержку DirectX 12 благодаря новым функциям, включенным в Metal (API) версии 3 от Apple.
TransGaming Technologies разработала продукт под названием Cider , который является популярным методом среди издателей для переноса игр на Mac. [26] Движок Cider позволяет издателям и разработчикам ориентироваться на Mac OS X. Он во многом разделяет ту же базовую технологию, что и Linux Portability Engine от TransGaming, Cedega . Общественное восприятие игр, портированных с помощью Cider, неоднозначно из-за несоответствия производительности между названиями; из-за этого «Ciderized» игры не рассматриваются ни как работа кроссплатформенной разработки, ни как собственные оптимизированные порты. И Cider, и Cedega основаны на Wine. Electronic Arts объявили о своем возвращении на Mac, опубликовав различные названия одновременно как на Windows, так и на Mac, используя Cider. [27]
Проект Wine с открытым исходным кодом , основанный на Wine, под названием Wineskin, позволяет любому человеку пытаться портировать игры на Mac OS X [28] с 2010 года. Он использует все компоненты с открытым исходным кодом и сам является проектом с открытым исходным кодом. Его технология очень похожа на то, что TransGaming делает с Cider, но он бесплатен для использования любым человеком. Wineskin создает автономные («кликабельные») приложения Mac из установки. «Оболочки», которые можно сделать из этого, часто делятся с друзьями или другими людьми. Затем легальные версии игр можно легко установить в общую оболочку, и тогда конечный результат будет работать как обычное приложение Mac. Wineskin в основном используется только в «портировании любителями», а не в профессиональном портировании, но некоторые профессиональные игровые компании использовали его в крупных релизах. С конца 2014 года существует приложение PaulTheTall.com под названием Porting Kit [29] , которое автоматически создает готовые к использованию оболочки Wineskin для некоторых конкретных игр.
Продукты CodeWeavers CrossOver используют уровень совместимости для перевода инструкций приложений Windows в собственную операционную систему Macintosh без необходимости запуска Windows. CrossOver создан на основе проекта Wine и добавляет графический интерфейс к процессу установки и запуска приложений Windows через Wine. CodeWeavers активно поддерживает Wine и регулярно делится программным кодом и исправлениями с проектом.
PlayOnMac — бесплатная версия той же технологии, также основанная на Wine.
Список совместимого с Wine программного обеспечения для Windows, включая более 5000 игр, а также информацию о том, насколько хорошо каждая отдельная игра работает с Wine, можно найти на сайте appdb.winehq.org. 1500 игр имеют статус «Платиновый», что означает, что они работают «из коробки», а еще 1400 игр имеют статус «Золотой», что означает, что для их безупречной работы требуется некоторая настройка установки.
С середины 2000-х годов игры на Mac стали все больше переплетаться с играми на другой платформе Unix : Linux . Эта тенденция началась, когда Linux приобрела компании по портированию в стиле Mac, первой из которых была Loki Software , а позже Linux Game Publishing . Портеры Linux, рожденные в этой новой отрасли, также обычно нанимались в качестве портеров Mac, часто выпуская игры для обеих систем. Сюда входят портеры игр, такие как Райан С. Гордон , который перенес Unreal Tournament 2003 и 2004 на Linux и Mac, [30] и такие компании, как Hyperion Entertainment , которые в первую очередь поддерживали AmigaOS , а также Mac и Linux, или RuneSoft , немецкий издатель, который делал порты для Linux Game Publishing.
Aspyr , ориентированный на Mac, также начал выпускать игры для Linux после выхода Steam для этой системы в 2012 году, начав с Civilization V. Feral Interactive также выпустила XCOM: Enemy Unknown и Middle-earth: Shadow of Mordor для Linux. [31] Virtual Programming , Team17 и Devolver Digital издали игры для этих двух систем.
Разработка инди-игр и цифровая дистрибуция также способствовали переплетению, начиная с таких разработчиков, как Wolfire Games ( Lugaru , Overgrowth ), Frictional Games ( Penumbra , Amnesia ), 2D Boy ( World of Goo ), Sillysoft Games ( Lux ), Kot-in-Action Creative Artel ( Steel Storm ), Gaslamp Games ( Dungeons of Dredmor ), Double Fine ( Psychonauts , Brütal Legend ), Klei Entertainment ( Shank , Mark of the Ninja ) и Basilisk Games ( Eschalon ), поставляющих несколько собственных версий. [32] [33] id Software также была пионером в области игр для Mac и Linux, порты их игр когда-то делал Тимоти Бессет . [34] Illwinter Game Design и Introversion Software также известны поддержкой этих платформ, как и первоначальные Humble Indie Bundles . [35] Мультиплатформенные игры теперь часто можно найти в Steam , GOG.com и itch.io.
Видеоигры с открытым исходным кодом также оказались скромно популярными на Mac. [36] Из-за природы свободного программного обеспечения системы разработка таких названий в основном начинается на Linux; впоследствии основные игры обычно портируются на Mac и Microsoft Windows [37] благодаря использованию кроссплатформенных библиотек, таких как SDL . [38] Для Mac меньше популярных игр, чем для Windows, и в результате бесплатные игры оказали большее влияние на платформу. Известные бесплатные игры, популярные на Mac, включают The Battle for Wesnoth , [39] Nexuiz , [40] OpenArena , [41] X-Moto , [42] GLtron , [43] 0 AD , [44] различные игры с участием Tux , [45] и другие. [46] Большинство исходных портов и воссозданных игровых движков также поддерживают Mac. [47] [48] Веб-сайт Mac Source Ports стремится обеспечить поддержку macOS для различных игровых портов. [49]
8 марта 2010 года Valve заявила, что перенесет всю свою библиотеку игр на Mac. Они решили использовать собственные версии своих игр, а не эмуляции, и что любые игры, купленные через Steam для компьютеров под управлением Windows, будут доступны для бесплатной загрузки на компьютеры под управлением Mac OS X, и наоборот. Первой игрой, выпущенной Valve одновременно для Mac и Windows, стала Portal 2 в апреле 2011 года. [50]
Game Porting Toolkit — это новый слой перевода от Apple, выпущенный 6 июня 2023 года. Game Porting Toolkit (GPTK) объединяет Wine с собственным D3DMetal от Apple, который поддерживает DirectX 11 и 12. Это менее удобный метод установки игр Windows на компьютеры Apple Silicon Mac по сравнению с CrossOver или Parallels, однако он открывает возможность играть во многие игры DirectX 12. Гораздо больше игр работают с использованием GPTK, однако игры, использующие античит или агрессивные DRM, как правило, не работают, как и игры, требующие AVX/AVX 2, например, The Last of Us Part I.
Мы предлагаем игры для Linux с июня 2004 г. Я лично поддерживаю альтернативы Microsoft, включая Mac OS и Linux, так что это важная причина, по которой мы поддерживаем Linux. Поскольку мы используем Java в качестве среды разработки, портирование довольно простое, так что это еще одна важная причина. Также требуются дополнительное тестирование и поддержка, так что даже с Java это не полностью свободный процесс портирования.
Пользователи Linux, как правило, были самыми щедрыми из них, что побудило Грэма предложить инди-разработчикам заняться недостаточно охваченными рынками. «Если вы поддерживаете Mac и Linux как независимый разработчик, у вас есть хорошие шансы удвоить свой доход», — сказал Грэм.