Операционные системы на базе Linux можно использовать для видеоигр . Поскольку многие игры изначально не поддерживаются ядром Linux, для запуска игр Windows было создано различное программное обеспечение , такое как Wine , Cedega и Proton , а также такие менеджеры, как Lutris и PlayOnLinux . В Интернете присутствует игровое сообщество Linux, где пользователи пытаются запускать игры, которые официально не поддерживаются в Linux.
Игры под Linux начались в основном как расширение уже существующей игровой сцены Unix , [1] которая восходит к концепции этой системы в 1969 году с игрой Space Travel [2] [3] [ самостоятельно опубликованный источник? ] и первое издание в 1971 году [4] , причем обе системы имеют много похожих названий. [5] [ самостоятельный источник? ] Эти игры в основном были либо аркадными и салонными играми, либо текстовыми приключениями с использованием таких библиотек, как проклятия . [6] [7] Ярким примером этого являются « BSD Games», сборник интерактивной фантастики и других текстовых развлечений . [8] [9] Философия свободного программного обеспечения и методология открытого исходного кода , которые стимулировали разработку операционной системы в целом, также породили создание различных ранних бесплатных игр. [10] [11]
Популярные ранние названия включали Netrek и различные Xasteroids , Xbattle , Xbill , Xboing , Xcomber , Xconq , Xdigger , Xemeraldia , Xevil , Xgalaga , Xgammon, Xlander, Xlife, Xmahjong , Xmine , Xsoldier, Xpilot , Xrubots, xrubiks, XSHOGI, XSHOGI, XSHOGI , XSHOGI , XSHOGI , XSHOGI , XSHOGI, XSHOGI , XSHOGI, XSHOGI , XSHOGI, XSHOGI , XSHINE , XSOLDIERE , XPILOT , XROBOT Игры XScavenger , XTris , XTron , XTic и XTux , использующие систему X Window . [12] [13] Другие игры ориентированы на библиотеку SVGAlib или также поддерживают ее, что позволяет им работать без оконной системы , [14] такие как LinCity , Maelstrom , Sasteroids , [15] и SABRE . [16] Общий графический интерфейс также использовался [17] для таких игр, как URBAN The Cyborg Project [18] и Dave Gnukem [19], портированных из MS-DOS . По мере того как сама операционная система росла и расширялась, количество бесплатных игр и игр с открытым исходным кодом также увеличивалось в масштабе и сложности, причем как клоны исторически популярных выпусков, начиная с BZFlag , LinCity и FreeCiv , [20] , так и оригинальные творения, такие как как Rocks'n'Diamonds , Cube , The Battle for Wesnoth и Tux Racer . [21]
Считается, что появление Linux как игровой платформы для коммерческих видеоигр началось в 1994 году, когда Дэйв Д. Тейлор в свое свободное время портировал игру Doom на Linux, а также на многие другие системы. [22] [23] Условно-бесплатные копии игры были включены в различные диски Linux, [24] в том числе упакованные со справочниками . [25] [26] [27] Оттуда Тейлор также помог основать студию разработки Crack dot Com , которая выпустила видеоигру Abuse , [28] причем порт игры для Linux даже распространялся поставщиками Linux Red Hat [29] и Кальдера . [30] Так и не законченная студия «Голгофа» также должна была быть выпущена Red Hat в коробке. [31] Ancient Domains of Mystery также была выпущена для Linux в 1994 году Томасом Бискапом , опираясь на roguelike- наследие таких игр, как Moria и ее потомок Angband , а точнее Hack и NetHack .
id Software , первоначальные разработчики Doom , также продолжали выпускать свои продукты для Linux. Их игра Quake была портирована на Linux через X11 в 1996 году, и снова Дэйв Д. Тейлор работал в свободное время. [32] [33] Версия SVGALib была позже выпущена Грегом Александром в 1997 году с использованием недавно просочившегося исходного кода, но позже была распространена id. [34] Позже продукты id продолжали портировать Зойд Кирш [35] и Тимоти Бессет , [36] эта практика продолжалась до приобретения студии ZeniMax Media в 2009 году. [37] Порты Quake и Quake II были выпущены физически. Macmillan Computer Publishing USA, [38] а Quake III был выпущен для Linux компанией Loki Software . [39] Red Hat ранее отказалась от публикации Quake для Linux, поскольку в то время он не был открытым исходным кодом . [40]
В 1991 году DUX Software заключила контракт с Доном Хопкинсом на портирование SimCity на Unix, [41] который он позже портировал на Linux и в конечном итоге выпустил как открытый исходный код для ноутбука OLPC XO . [42] Другие ранние коммерческие игры для Linux включали Hopkins FBI , приключенческую игру, выпущенную в 1998 году компанией MP Entertainment, [43] и Inner Worlds в 1996 году, выпущенную и разработанную для Linux. [44] В 1998 году два программиста из Origin портировали Ultima Online на Linux. [45] Книга игр UNIX , публикация Дженис Уинзор в 1996 году, описывает различные игры с прилагаемым компакт-диском, содержащим исполняемые файлы и исходный код для Linux и SCO Unix . [46]
Веб-сайт под названием The Linux Game Tome, также известный как HappyPenguin по его URL-адресу , был основан Тессой Лау в 1995 году для каталогизации игр, созданных или портированных для Linux, из игровых каталогов SunSITE , а также других классических игр для X11, коллекция которых насчитывает чуть более 100 названий. [47] В 1998 году его перенял Боб Зимбински, и в конечном итоге количество записей выросло до более чем 2000, спонсируемых розничным продавцом Penguin Computing, а затем и LGP , пока оно не закрылось в 2013 году, хотя зеркала все еще существуют. [48] [49]
Сайт LinuxGames освещал новости и комментарии с ноября 1998 года до тех пор, пока его хост Atomicgamer не закрылся в 2015 году. [50] [51] Он был основан Марвином Малковски, главой игровой сети Telefragged, вместе с Элом Коскелином и Дастином Рейесом; [52] Рейес скончался 8 августа 2023 года. [53]
9 ноября 1998 года Скотт Дрейкер, бывший юрист, который заинтересовался портированием игр на Linux после того, как познакомился с этой системой во время работы в качестве поверенного по лицензированию программного обеспечения, основал новую компанию по разработке программного обеспечения под названием Loki Software . [54] Несмотря на коммерческий провал, Loki считается рождением современной игровой индустрии для Linux. [55] Loki разработал несколько бесплатных программных инструментов, таких как установщик Loki (также известный как Loki Setup), [56] и поддержал разработку Simple DirectMedia Layer , [57] , а также начал проект аудиобиблиотеки OpenAL . [58] [59] Их до сих пор часто называют краеугольными камнями разработки игр для Linux. [60] Они также отвечали за выпуск на платформе девятнадцати громких игр до ее закрытия в 2002 году.
Первоначальный успех Локи также привлек другие фирмы к инвестированию в игровой рынок Linux, такие как Tribsoft , Hyperion Entertainment , Macmillan Digital Publishing USA , Titan Computer, Xatrix Entertainment , Philos Laboratories и Vicarious Visions . [61] В это время Майкл Симмс основал Tux Games , один из первых интернет-магазинов игр для Linux, [62] позже за ним последовали Fun 4 Tux, [63] Wupra, [64] ixsoft и LinuxPusher. [65] Развлекательная система Indrema (также известная как L600) также находилась в разработке с 1999 года как игровая консоль и цифровой медиаплеер на базе Linux , [66] [67] [68] , но производство было остановлено в 2001 году из-за отсутствия инвестиции, [69] [70] хотя проект TuxBox предпринял попытку продолжения. [71]
В этот период также был выпущен ряд коммерческих компиляций, [72] таких как 100 Great Linux Games от Global Star Software , [73] Linux Games от Walnut Creek CDROM , [74] [75] Linux Cubed Series 8 LINUX Games от Omeron Systems. , [76] Лучшие игры для Linux от SOT Finland Software Engineering, [77] [78] [79] Коллекция игр LinuxCenter , [80] Игры и развлечения для Linux для X Windows от Hemming, [81] [82] Linux Spiele & Games от Hemming больше программного обеспечения, [83] Linux Spiele, автор Францис Верлаг, [84] и играйте! Linux: Die Spielesammlung от SAD Software. [85] Многочисленные дистрибутивы и коллекции Linux, упакованные в игры и демо-версии Loki, [86] включая Red Hat Linux , [87] Corel Linux и WordPerfect Office , [88] [89] и полный набор Eric's Ultimate Solitaire в комплекте с PowerPlant от TheKompany. [90]
Выпуск ScummVM в 2001 году, [91] Dosbox в 2002 году, [92] , а также эмуляторов игровых консолей, таких как MAME с 1997 года и выпущенных с открытым исходным кодом в 2016 году, помогли сделать Linux жизнеспособной платформой для ретро-игр (при содействии RetroArch) . фронтенд с 2010 года). [93] [94] Это особенно актуально для серии портативных игровых консолей GP2X от GamePark Holdings в дополнение к управляемым сообществом Pandora и DragonBox Pyra . Специальные установки эмуляции также создаются на одноплатных компьютерах, таких как Raspberry Pi , выпущенный в 2012 году, которые чаще всего основаны на Linux , в том числе с ОС Raspberry Pi . [95] Wine также полезен для запуска старых игр для Windows, [96] включая 16-битные и даже некоторые 32-битные приложения, которые больше не работают в современной 64-битной Windows. [97] Помощники по работе с персональными данными Sharp Zaurus внедрили основанную на Linux систему под названием OpenZaurus , которая привлекла внимание к собственной игровой среде. [98] [99] То же самое относится и к Agenda VR3 , рекламируемому как первый «КПК с чистым Linux». [100] [101]
После закрытия Loki на рынке игр для Linux произошли некоторые изменения. [102] Хотя некоторые новые фирмы, такие как Linux Game Publishing и RuneSoft , в основном продолжали выполнять роль стандартной компании по портированию, [103] фокус начал меняться: сторонники игр для Linux поощряли разработчиков игр портировать свои игровые продукты самостоятельно или через индивидуальные подрядчики. [104] Влияние на это оказал Райан С. Гордон , бывший сотрудник Loki, который в течение следующего десятилетия портировал несколько игр на несколько платформ, включая Linux. [105]
Примерно в это же время многие компании, начиная с id Software, также начали выпускать устаревший исходный код , что привело к увеличению количества портов исходного кода старых игр для Linux и других систем. [106] Это также помогло расширить уже существующую сцену бесплатных игр с открытым исходным кодом, особенно в отношении создания бесплатных шутеров от первого лица . [107] Кроме того, с разной степенью точности было создано множество воссозданий игрового движка с использованием обратного проектирования или базового кода движка, поддерживающего оригинальные файлы игры, в том числе в Linux и других нишевых системах. [108] [109]
Компания TransGaming продавала в качестве ежемесячной подписки собственную собственную версию Wine под названием WineX в октябре 2001 года, позже переименованную в Cedega в 2004 году и прекращенную в 2011 году, что было направлено на большую совместимость с играми Microsoft Windows . CodeWeavers также предложила расширенную версию Wine под названием CrossOver Games . [110] [111] Использование таких уровней совместимости остается спорным из-за опасений, что это препятствует росту нативной разработки, [112] [113] хотя этот подход был защищен после смерти Локи. [114] [115] PlayOnLinux , основанная в 2007 году, предоставляет альтернативу сообществу. [116] Была выпущена специальная игровая версия Mandrake Linux 8.1, в которой WineX был включен в состав The Sims . [117] Тот факт, что форк Wine не вернул исходный код обратно в основной проект, также был предметом разногласий, несмотря на обещания выпустить код после достижения определенного количества подписчиков. [118]
Рынок игр для Linux также начал испытывать некоторый рост к концу десятилетия с ростом независимой разработки видеоигр , [120] при этом многие «инди» разработчики отдают предпочтение поддержке нескольких платформ. [121] Инициатива Humble Indie Bundle, стартовавшая в 2010 году, помогла формально продемонстрировать эту тенденцию, [122] при этом пользователи Linux составляли значительную часть их покупательной базы, а также неизменно оказывались наиболее финансово щедрыми с точки зрения фактически потраченных денег. [123] [124] В 2012 году Humble Indie Bundle V столкнулся с разногласиями из-за того, что в нем была представлена версия Limbo на базе Wine, подготовленная CodeWeavers , [125] тогда как родная версия была выпущена позже в 2014 году. [126] В конечном итоге Humble начал предлагать Windows-версию. только игры в своих комплектах и в своем магазине. [127] [128]
В 2009 году небольшая инди-компания Entourev LLC опубликовала Voltley для Linux, которая стала первой коммерческой эксклюзивной игрой для этой операционной системы. [129] [130] В том же году LGP выпустила Shadowgrounds , которая стала первой коммерческой игрой для Linux, использующей промежуточное программное обеспечение Nvidia PhysX. [131] Веб-сайт GamingOnLinux был запущен 4 июля 2009 года и в конечном итоге сменил LinuxGames в качестве основного источника новостей и комментариев. [132]
Выпуск Linux-версии Desura в 2011 году, платформы цифрового распространения , ориентированной в первую очередь на мелких независимых разработчиков , был назван несколькими комментаторами важным шагом на пути к более широкому признанию Linux как игровой платформы. [120] [133] [134] Незадолго до этого Canonical запустила Центр программного обеспечения Ubuntu , который также продавал цифровые игры. [135] Цифровой магазин Gameolith, также запущенный в 2011 году, был ориентирован в основном на Linux, а затем расширился в 2012 году и закрылся в 2014 году. [136] [137]
В июле 2012 года разработчик игр и дистрибьютор контента Valve объявили о портировании своего движка Source для Linux, а также заявили о своем намерении выпустить службу цифрового распространения Steam для Linux. [138] [139] [140] Потенциальная доступность клиента Steam для Linux уже привлекла других разработчиков к рассмотрению возможности переноса своих игр на Linux, [134] [141] [142] [143] включая ранее, что такие компании портировали только Mac OS. как Aspyr Media и Feral Interactive . [144]
В ноябре 2012 года Unity Technologies перенесла свой движок Unity и систему создания игр на Linux, начиная с версии 4. Все игры, созданные с помощью движка Unity, теперь можно легко переносить на Linux. [145]
В сентябре 2013 года Valve объявила, что выпускает игровую операционную систему на базе Linux под названием SteamOS , при этом Valve заявила, что «пришла к выводу, что среда, наиболее подходящая для предоставления ценности клиентам, — это операционная система, построенная на основе самого Steam». [134] [146] Это использовалось для их платформы Steam Machine , выпущенной 10 ноября 2015 года и снятой с производства в 2018 году. [147]
В марте 2014 года GOG.com объявил, что начнет поддерживать игры для Linux в своем магазине с бесплатным DRM , начиная с того же года, после того как ранее заявлял, что не сможет этого сделать из-за слишком большого количества дистрибутивов. [148] GOG.com начал свое первоначальное внедрение 24 июля 2014 года, предложив 50 игр с поддержкой Linux, включая несколько новых для платформы. [149]
Несмотря на предыдущие заявления, GOG подтвердила, что не планирует портировать свой клиент Galaxy на Linux. [150] Бесплатное программное обеспечение Lutris запущено в 2010 году, [151] GameHub с 2019 года, [152] MiniGalaxy с 2020 года, [153] и Heroic Games Launcher с 2021 года, [154] предлагают поддержку GOG, а также Epic Games Store. , Ubisoft Connect и Origin .
В марте и апреле 2014 года два крупных разработчика Epic Games и Crytek объявили о поддержке Linux своих движков следующего поколения Unreal Engine 4 и CryEngine соответственно. [155] [156]
Ближе к концу 2014 года игровой хост itch.io объявил, что Linux будет поддерживаться их разрабатываемым игровым клиентом с открытым исходным кодом . [157] Сервис был полностью запущен одновременно в Windows , Mac OS X и Linux 15 декабря 2015 года. [158] Сервис поддерживал Linux с момента его первого представления 3 марта 2013 года, а создатель Лиф Коркоран лично был пользователем Linux. [159] Аналогичный сервис Game Jolt также поддерживает Linux и имеет клиент с открытым исходным кодом, выпущенный 13 января 2016 года. [160] [161] GamersGate также продает игры для Linux. [162] [163]
22 августа 2018 года Valve выпустила форк Wine под названием Proton , ориентированный на игры. [164] Он содержит некоторые улучшения по сравнению с ванильным Wine, такие как реализация DirectX 11 на основе Vulkan , интеграция со Steam, улучшенная поддержка полноэкранного режима и игрового контроллера, а также улучшенная производительность в многопоточных играх. [165] С тех пор он расширился и теперь включает поддержку DirectX 9 [166] и DirectX 12 [167] поверх Vulkan. Приложение itch.io добавило собственную интеграцию Wine в июне 2020 года, [168] в то время как Lutris и PlayOnLinux уже давно являются независимыми решениями для оболочек совместимости. [169] [170]
Как и в случае с Wine и Cedega в прошлом, были высказаны опасения по поводу того, что Proton больше препятствует собственной разработке, чем поощряет использование платформы. [171] [172] Prodeus отказался от встроенной поддержки в пользу Proton незадолго до финального выпуска [173] , а Arcen Games отменила запланированную встроенную поддержку Heart of the Machine . [174] Valve не выразила среди разработчиков никаких предпочтений в отношении Proton или собственных портов. [175]
25 февраля 2022 года Valve выпустила Steam Deck — портативную игровую консоль под управлением SteamOS 3.0. [176] [177] Развертывание Протона и другие проектные решения были основаны на ограниченном ответе на их предыдущие Steam Machines . [178] Linux также использовался в качестве основы для нескольких ностальгических консолей, включая Neo Geo X , [179] NES Classic Edition , [180] Super NES Classic Edition , [181] Sega Genesis Mini , [182] Intellivision Amico , [ 183] Lichee Pocket 4A, [184] и Atari VCS . [185] Он также используется в более общих моделях Polymega , [186] Anbernic RG351 и 5G552 , а также в ретроигровых консолях Game Gadget , [187] Evercade , VS , EXP и Super Pocket от Blaze Entertainment. [188] [189]
По состоянию на начало 2023 года магазин ретро-игр Zoom Platform расширяет поддержку Linux в своих доступных играх. [190]
Исследование оборудования Steam сообщает, что по состоянию на январь 2024 года 2% пользователей используют ту или иную версию Linux в качестве основной операционной системы своей платформы. [191] Игровой движок Unity раньше [ 192] предоставлял доступ к своей статистике, и в марте 2016 года сообщалось, что пользователи Linux составляют 0,4% игроков. [193] В 2010 году в ходе продаж первого Humble Bundle на долю Linux пришлось 18% покупок. [194]
Linux как игровая платформа также может относиться к операционным системам, основанным на ядре Linux и специально разработанным исключительно для игр . Примерами являются SteamOS , операционная система для Steam Machines , Steam Deck и обычных компьютеров, игровые консоли, построенные на основе компонентов классического домашнего компьютера, (встроенные) операционные системы, такие как Tizen и Pandora , и портативные игровые консоли, такие как GP2X , и Нео Гео Х. Nvidia Shield использует Android в качестве операционной системы, основанной на модифицированном ядре Linux. [ нужна цитата ]
Дизайн программной платформы Linux с открытым исходным кодом позволяет операционной системе быть совместимой с различными наборами компьютерных инструкций и многими периферийными устройствами , такими как игровые контроллеры и головные дисплеи . Например, HTC Vive , головной дисплей виртуальной реальности , поддерживает игровую платформу Linux. [ нужна цитата ]
В 2013 году тесты Phoronix показали, что реальная производительность игр в Linux с проприетарными драйверами Nvidia и AMD в основном сопоставима с результатами в Windows 8.1. [195] Phoronix обнаружил аналогичные результаты в 2015 году, [196] хотя Ars Technica сообщила о 20% падении производительности при использовании драйверов Linux. [197]
Операционная система, основанная на ядре Linux и настроенная специально для игр, может использовать ядро Linux с небольшими изменениями или, как операционная система Android, основываться на относительно сильно модифицированном ядре Linux. Он мог бы использовать библиотеку GNU C , Bionic или что-то в этом роде. Все промежуточное программное обеспечение или его части вполне могут быть проприетарным программным обеспечением с закрытым исходным кодом ; то же самое верно и для видеоигр. Для операционной системы Linux доступны как бесплатные видеоигры с открытым исходным кодом, так и проприетарные. [ нужна цитата ]
Подсистемы, уже встроенные и доступные в ядре Linux , скорее всего, достаточно производительны, чтобы никоим образом не мешать игровому процессу, однако доступно дополнительное программное обеспечение, такое как, например, Brain Fuck Scheduler (планировщик процессов) или Планировщик Budget Fair Queuing (BFQ) (планировщик ввода-вывода). [198]
Подобно тому, как ядро Linux можно адаптировать, например, для лучшей работы на суперкомпьютерах, существуют адаптации, направленные на повышение производительности игр. Проект, занимающийся этой проблемой, называется Liquorix. [199] [200]
В Linux можно запустить несколько систем создания игр , таких как Game Editor , GDevelop , Construct и Stencyl , а также бета-версии GameMaker . [201] Упоминалась версия Clickteam Fusion 3 для Linux, но она еще не выпущена. [202] Игровые движки Godot , Defold и Solar2D также поддерживают создание игр в Linux , [203] как и коммерческие UnrealEd [204] и Unity Editor , [ 205] [206] Среды визуального программирования Snap! , Scratch и Tynker совместимы с Linux. RPG Maker MV от Enterbrain был выпущен для Linux. [207] Кроме того, существуют кроссплатформенные клоны серии RPG Maker с открытым исходным кодом , такие как Open RPG Maker, MKXP и EasyRPG, [208] , а также аналогичные OHRRPGCE и Solarus. [209] Редактор Adventure Game Studio еще не портирован на Linux, хотя игры, созданные в нем, совместимы, и доступны движки приключенческих игр Wintermute и SLUDGE [210] . ZGameEditor, [211] Novashell, [212] GB Studio, [213] и вдохновленный ZZT MegaZeux [214] также являются вариантами. Версии Mugen были доступны для Linux, [215] и повторные реализации с открытым исходным кодом, такие как IKEMEN Go, совместимы. [216] Ct.js на основе JavaScript [217], Pixelbox.js, [218] и Superpowers [219] также являются вариантами.
Для Linux существуют различные редакторы уровней , такие как wxqoole , Gtkradiant , TrenchBroom [220] [221] и JACK [222] для движков id Tech и родственные, Eureka, [223] SLADE [224] и ReDoomEd [225] для Doom. engine и редакторы тайловых карт общего назначения LLDtk, [226] Ogmo, [227] и Tiled. [228]
Для Linux доступно несколько инструментов разработки игр, включая GNU Debugger , LLDB , Valgrind , glslang и другие. VOGL , отладчик для OpenGL , был выпущен 12 марта 2014 года.
Для Linux доступно множество интерфейсов и комплектов разработки программного обеспечения , и почти все они являются кроссплатформенными . Большинство из них являются бесплатными программами с открытым исходным кодом , на которые распространяется действие лицензии zlib , что позволяет создавать статические ссылки на них из проприетарного программного обеспечения с полностью закрытым исходным кодом. Одна из трудностей, связанных с таким обилием интерфейсов, заключается в том, что программистам сложно выбрать наиболее подходящий аудио API для своих целей. Этот вопрос прокомментировал главный разработчик проекта PulseAudio Леннарт Пёттеринг . [229] Физические движки, аудиобиблиотеки, доступные в виде модулей для игровых движков, уже давно доступны для Linux. [ нужно время ] [ нужна ссылка ]
В книге «Программирование игр для Linux» описывается несколько доступных API-интерфейсов, подходящих для разработки видеоигр для Linux, а в книге «Интерфейс программирования Linux» гораздо более подробно рассматриваются интерфейсы ядра Linux .
Помимо большинства программного обеспечения, которое действует как интерфейс к различным подсистемам операционной системы, существует также программное обеспечение, которое можно просто описать как промежуточное программное обеспечение. Во всем мире существует множество компаний, основным или единственным продуктом которых является программное обеспечение, которое лицензируется и интегрируется в игровой движок. Их основной целью является индустрия видеоигр , но киноиндустрия также использует такое программное обеспечение для создания спецэффектов. Некоторые очень немногие хорошо известные примеры:
Значительная часть доступного промежуточного программного обеспечения уже изначально работает в Linux, и лишь очень немногие из них работают исключительно в Linux.
Для Linux доступны многочисленные редакторы исходного кода и IDE , среди которых Visual Studio Code , Sublime Text , Code::Blocks , Qt Creator , Emacs или Vim .
Настройка нескольких мониторов поддерживается в Linux, по крайней мере, AMD Eyefinity и AMD Catalyst , Xinerama и RandR как на X11, так и на Wayland. Serious Sam 3: BFE — один из примеров игры, которая изначально работает на Linux, поддерживает очень высокие разрешения и проверена AMD на поддержку Eyefinity. [231] Civilization V — еще один пример, он даже работает на настольном APU «Kaveri» в портретном режиме 3x1. [232]
Спецификации протокола Mumble находятся в свободном доступе, и существуют реализации под лицензией BSD как для серверов, так и для клиентов. API позиционного аудио Mumble поддерживается, например, Cube 2: Sauerbraten .
Wine — это уровень совместимости , который обеспечивает двоичную совместимость и позволяет запускать в Linux программное обеспечение, написанное и скомпилированное для Microsoft Windows. В проекте Wine размещена база данных приложений, отправленных пользователями (известная как Wine AppDB), в которой перечислены программы и игры, а также рейтинги и обзоры, в которых подробно описывается, насколько хорошо они работают с Wine. Wine AppDB также имеет систему комментариев, которая часто включает инструкции о том, как изменить систему для запуска определенной игры, которая не может работать в обычной конфигурации или конфигурации по умолчанию. Многие игры оцениваются как работающие безупречно, но есть также множество других игр, которые можно запускать с разной степенью успеха. Использование Wine для игр вызвало споры в сообществе Linux, поскольку некоторые считают, что это препятствует или, по крайней мере, препятствует дальнейшему развитию нативных игр на платформе. [233] [234]
Для Linux существует множество эмуляторов . Существуют также API, виртуальные машины и эмуляторы машин, обеспечивающие двоичную совместимость:
Linux был портирован на несколько игровых консолей, включая Xbox , PlayStation 2 , PlayStation 3 , PlayStation 4 , [235] GameCube , [236] и Wii , что позволяет разработчикам игр без дорогого комплекта разработки игр получать доступ к консольному оборудованию. Некоторые игровые периферийные устройства также работают с Linux. [237] [238]
Игровой движок — это программное обеспечение, отвечающее исключительно за игровую механику или правила, определяющие игровой процесс. Существуют различные игровые движки для шутеров от первого лица , стратегических видеоигр и т. д. Помимо игровой механики, также необходимо программное обеспечение для обработки графики, звука, физики, обработки ввода и работы в сети.
Игровые движки, которые использовались в ряде видеоигр и работали поверх Linux, включают:
Существует множество бесплатных видеоигр с открытым исходным кодом, а также коммерчески распространяемых проприетарных видеоигр, которые изначально работают в Linux. Некоторые независимые компании также начали портировать известные видеоигры с Microsoft Windows на Linux.
Несколько оригинальных видеоигр с открытым исходным кодом приобрели известность:
Существует большее количество клонов и ремейков классических игр с открытым исходным кодом:
Valve официально выпустила Steam для Linux 14 февраля 2013 года. По состоянию на июнь 2020 года [update]количество Linux-совместимых игр в Steam превышает 6500. [245] С запуском SteamOS , дистрибутива Linux от Valve, предназначенного для использования в играх на HTPC, это число быстро растёт. Ниже перечислены некоторые известные игры, доступные в Steam для Linux:
Независимый разработчик 2D Boy выпустил World of Goo для Linux. Такие ролевые видеоигры, как Eschalon: Book I , Eschalon: Book II и Penny Arcade Adventures: On the Rain-Slick Precipice of Darkness , с самого начала разработки разрабатывались кроссплатформенными, включая версию для Linux. Sillysoft выпустила Linux-версии своей игры Lux и ее различные версии, а также My Game Company и серию Dirk Dashing . [246] Donohoe Digital выпустила War! Age of Imperialism и DD Poker для Linux. [247] Devolver Digital выпустила ряд инди-игр для Linux, включая Hotline Miami , Hatoful Boyfriend , Minit , Ruiner , Reigns , OlliOlli , Carrion и Broforce . Vlambeer выпустил Luftrausers и Nuclear Throne . Supergiant Games выпустила Bastion , Transistor и Pyre .
Hemisphere Games выпустила версию Osmos для Linux . Koonsolo выпустил версию Mystic Mine для Linux . Amanita Design выпустила Linux-версии Machinarium и Samorost 2 . Irrgheist выпустила версию своей футуристической гоночной игры H-Craft Championship для Linux , а затем опубликовала исходный код. Gamerizon выпустила версию QuantZ для Linux . InterAction Studios портировала несколько игр, в основном из серии Chicken Invaders . GridWars была выпущена для Linux канадским разработчиком Марко Инчити.
Young Horses выпустила Octodad: Dadliest Catch , Studio Pixel выпустила Cave Story , Number None выпустила Braid , Subset Studios выпустила FTL: Faster Than Light , The Indie Stone выпустила Project Zomboid , Vblank Entertainment выпустила Retro City Rampage , Bit Kid выпустила Chasm , выпустила Rocketcat Games Death Road to Canada , Ape Marina выпустила Tales , HuniePot выпустила HuniePop , Toby Fox выпустила Undertale , ConcernedApe выпустила Stardew Valley , Skookum Arts выпустила The Pedestrian , а Data Realms выпустила Cortex Command . Yacht Club Games выпустила Shovel Knight и Mina the Hollower . Компания Drinkbox Studios выпустила Tales from Space: Mutant Blobs Attack и Guacamelee! . Эдмунд Макмиллен выпустил Super Meat Boy , The Binding of Isaac и The End is Nigh .
Kristanix Games выпустила Linux-версии Crossword Twist , Fantastic Farm , Guess The Phrase! , Jewel Twist , Epic Kakuro , Epic Mahjong , Maxi Dice , Epic Solitaire , Epic Sudoku и Тезей и Минотавр . Anawiki Games выпустила Linux-версии Path of Magic , Runes of Avalon , Runes of Avalon 2 , Soccer Cup Solitaire , The Perfect Tree и Dress-Up Pups . Gaslamp Games выпустила Linux-версию Dungeons of Dredmor . Broken Rules выпустили версию And Yet It Moves для Linux . Klei Entertainment выпустили Shank , Mark of the Ninja , Don't Starve и другие. Tomorrow Corporation выпустила Little Inferno , Human Resource Machine и 7 Billion Humans . Alientrap выпустила Nexuiz , Capsized , Apotheon и Cryptark . Freebird Games выпустила To the Moon , A Bird Story , Finding Paradise и Impostor Factory . 17-Bit выпустила Skulls of the Shogun и Galak-Z: The Dimensional .
Frictional Games выпустила Linux-версии Penumbra: Black Plague и Penumbra: Overture , а также пакет расширения Penumbra: Requiem . Они также выпустили Amnesia: The Dark Descent для Linux одновременно с версиями для Windows и Mac OS X , и эту практику они продолжили в Amnesia: Rebirth (2020). S2 Games выпустила Linux-клиенты для своих игр Savage: The Battle for Newerth , Savage 2: A Tortured Soul и Heroes of Newerth . Wolfire Games выпустила версию своей игры Lugaru для Linux и поддержала ее продолжение Overgrowth для Linux; Более ранняя игра Дэвида Розена Black Shades также была портирована на Linux через выпущенный исходный код. Arctic Paint выпустила версию Number Drill для Linux . Charlie's Games выпустила Linux-версии Bullet Candy Perfect , Irukandji , Space Phallus и Scoregasm . Компания Spiderweb Software выпустила Blades of Exile и Avadon: The Black Fortress для Linux.
Компания Illwinter Game Design выпустила Conquest of Elysium II , Dominions: Priests, Prophets and Pretenders , Dominions II: The Ascension Wars и Dominions 3: The Awakening для Linux. Introversion Software выпустила Darwinia , Uplink и DEFCON . Cartesian Theater — это компания в Ванкувере, Британская Колумбия , Канада, занимающаяся разработкой программного обеспечения, специализирующаяся на бесплатных коммерческих играх для Linux, в первую очередь Avaneya . Творческая артель Kot-in-Action выпустила свои игры Steel Storm для Linux. Hazardous Software выпустили свою игру Achron для Linux. Компания Harebrained Schemes выпустила Shadowrun Returns , Shadowrun: Dragonfall , Shadowrun: Hong Kong и BattleTech .
Компания UNIGINE разработала Oil Rush , используя свою технологию движка Unigine , работающую на Linux. Unigine Corp также разрабатывала «игру типа шутера», которая должна была быть выпущена для Linux, но позже разработка была заморожена, пока разрабатывалась OilRush . [248] MMORPG-игра Syndicates of Arkon также должна была выйти на Linux. [249] Игра Dilogus: The Winds of War также разрабатывалась на Unigine, и планировалось, что у нее будет клиент для Linux. [250] Cradle был выпущен для Linux в 2015 году, как и Sumoman в 2017 году.
Ряд разработчиков визуальных новелл поддерживают Linux. Winter Wolves выпустили такие игры, как Spirited Heart , Heileen , The Flower Shop , Bionic Heart , Card Sweethearts , Vera Blanc , Planet Stronghold и Loren The Amazon Princess для Linux. [251] [252] Hanako Games выпустила Science Girls , Summer Session , Date Warp , Cute Knight Kingdom и рассматривала возможность портирования Fatal Hearts на Linux. [253] [254] Sakevisual перенес Jisei , Kansei , Yousei , RE: Alistar и Ripples в Linux. [255] Four Leaf Studios также выпустила Katawa Shoujo для Linux, [256] а Кристин Лав выпустила Digital: A Love Story , обе из которых, наряду с упомянутой ранее Summer Session , работают на бесплатном игровом движке Ren'Py .
Игра-песочница Minecraft на основе Java, созданная независимым разработчиком Mojang, доступна в Linux, как и любые другие видеоигры, скомпилированные для виртуальной машины Java . Поддержка Linux сохранялась даже после покупки Mojang Microsoft в ноябре 2014 года.
Dwarf Fortress , симулятор управления песочницей/рогалик, был доступен для Linux Тарном Адамсом. [257]
Космическая песочница на основе вокселей ScrumbleShip от независимого разработчика Дирксона находилась в разработке для Linux, Mac OS X и Windows. [ нужна цитата ]
Реалистичный повторный симулятор бейсбола Out of the Park Baseball от OOTP Developments был доступен для Linux, Mac OS X и Windows для одиночных и многопользовательских онлайн-лиг. [ нужна цитата ]
Grappling Hook , игра-головоломка в стиле шутера, использующая jMonkeyEngine , была выпущена Кристианом Тейстером. [ нужна цитация ] Дэвид Питтман выпустил свою игру Eldritch для Linux. Big Robot выпустил «Сэр, на вас охотятся» и «Сигнал из Тёлвы» . Команда Superhot выпустила Superhot . New Blood Interactive выпустила Dusk и Ultrakill для Linux. Sorath выпустила Devil Daggers , Free Lives выпустила прототип Anger Foot , а Samurai Punk выпустила Screencheat . Студия Pine выпустила SEUM: Speedrunners from Hell , а Quicktequila выпустила Lovely Planet . Milkstone Studios выпустила рогалик-шутер от первого лица Ziggurat для Linux, Crema выпустила Immortal Redneck , [258] Terrible Posture Games выпустила Tower of Guns , Терри Веллманн выпустила Heavy Bullets , Pixel Titans выпустила Strafe , а Code Avarice выпустила Paranautical Activity . Magellanic Games выпустила Office Point Rescue [259] и Affliction Rescue [260] на основе движка Godot .
Pillow Castle Games выпустила Superliminal , Gone North Games выпустила A Story About My Uncle , а Manekoware совместно с Fire Hose Games выпустила Cat Lateral Damage . Incandescent Imaging выпустила Caffeine , Bloober Team выпустила Layers of Fear , Red Barrels выпустила Outlast , Saibot Studios выпустила Doorways , [261] Camel 101 и Bigmoon Entertainment выпустили Syndrome , Adam Pype выпустила No Players Online , Arbitrary Metric выпустила Paratopic , Mystman12 выпустила Baldi's Basics в Education and Learning и Kindly Beast выпустили Bendy and the Ink Machine .
Немецкая инди-студия Pixel Maniacs выпустила обе свои игры, ChromaGun и Can't Drive This для Linux. [ нужна цитата ]
В области симуляторов ходьбы для Linux доступна Dark Hill Museum of Death Дэна Раско , а также более известные Gone Home , The Stanley Parable , Jazzpunk , Firewatch и Proteus . Blendo Games выпустила свои игры, в том числе Gravity Bone , Thirty Flights of Loving и Quadri Lateral Cowboy , созданные на основе кода id Tech с открытым исходным кодом, для Linux. [ нужна цитата ]
Независимые компании также взяли на себя задачу портировать известные игры для Windows на Linux. Loki Software была первой такой компанией, и в период с 1998 по 2002 год портировала Civilization: Call to Power , Descent³ , Eric's Ultimate Solitaire , Heavy Gear II , Heavy Metal: FAKK² , Heretic II , Heroes of Might and Magic III , Kohan: Immortal Sovereigns , Миф II: Soulblighter , Postal , Railroad Tycoon II , Quake III Arena , Rune , Sid Meier's Alpha Centauri , Sim City 3000 , Soldier of Fortune , Tribes 2 и MindRover для Linux.
Tribsoft создала версию Jagged Alliance 2 для Linux компанией Sir-Tech Canada перед закрытием в 2002 году. Linux Game Publishing была основана в 2001 году в ответ на надвигающуюся кончину Локи и выпустила Creatures: Internet Edition , Candy Cruncher , Majesty: Gold. Издание , NingPo MahJong , Гиперпространственный доставщик! , Software Tycoon , Postal²: Share The Pain , Soul Ride , X2: The Threat , Горький 17 , Холодная война , Рыцари и торговцы: Расколотое королевство , Баллистика , X3: Reunion , Jets'n'Guns , Sacred: Gold , Shadowgrounds , и Shadowgrounds Survivor для Linux. Некоторые из этих игр были портированы для них Гордоном.
Фрэнк С. Эрл, связанный с LGP, но внештатный консультант, портирует игру Caster на Linux, выпустил первый эпизод , а также разработал версию Cortex Command для Linux , которая будет включена во второй Humble Indie Bundle. Он также работает над другими проектами по портированию, такими как вся серия Myth . Он в основном принимает рекомендации и комментирует как часть сообщества Phoronix . icculus.org портировал бета-релизы Medal of Honor: Allied Assault and Devastation , версии America's Army , а также игр Prey , Aquaria , Braid , Hammerfight и Cogs .
Немецкое издательство RuneSoft было основано в 2000 году. Они портировали на Linux игры Northland , Robin Hood: The Legend of Sherwood , Airline Tycoon Deluxe , Ankh , Ankh: Heart of Osiris , Barkanoid 2 и Jack Keane , а также портировали Knights и Merchants: The Shattered Kingdom и Software Tycoon для издательства Linux Game Publishing. Hyperion Entertainment портировала игры на несколько систем, они портировали Shogo: Mobile Armor Division и SiN на Linux, а также портировали Gorky 17 для Linux Game Publishing. Wyrmkeep Entertainment перенесла игры The Labyrinth of Time и Inherit the Earth: Quest for the Orb на Linux. Компания Alternative Games представила Trine и Shadowgrounds , а также Shadowgrounds Survivor для Linux Game Publishing.
Aspyr Media выпустила свой первый порт для Linux в июне 2014 года, [262] они утверждают, что портируют на Linux из-за того, что Valve выпустила SteamOS. [263] Позже Aspyr Media портировала Borderlands 2 на Linux [264] в сентябре 2014 года.
Портировав игры на Macintosh с 1996 года, издатель видеоигр Feral Interactive в июне 2014 года выпустил XCOM: Enemy Unknown , свою первую игру для Linux. Feral Interactive заявила, что портирует игры на Linux благодаря SteamOS. [265]
Некоторые сотрудники id Software портировали серии Doom , серию Quake , Return to Castle Wolfenstein , Wolfenstein: Enemy Territory и Enemy Territory: Quake Wars . Некоторые игры, выпущенные GarageGames и имеющие версии для Linux, включают Bridge Builder , Marble Blast Gold , Gish , Tribal Trouble и Dark Horizons: Lore Invasion .
MP Entertainment выпустила Hopkins FBI , а Crack dot com выпустила Abuse для Linux, став одними из первых разработчиков, выпустивших собственный порт. Inner Worlds , еще одна ранняя коммерческая игра для Linux, была выпущена и разработана для Linux. Philos Laboratories выпустила версию Theocracy для Linux на розничном диске. Absolutist поддерживает Linux уже несколько лет. [266] Компания GLAMUS GmbH выпустила Linux-версию своей игры Mobility . Vicarious Visions портировали игру о космических полетах Terminus на Linux. Оливер Хаманн выпустил гоночную игру Odyssey by Car в 2001 году .
Mountain King Studios выпустила порт Raptor: Call of the Shadows . BlackHoleSun Software выпустила Krilo , Bunnies и Aftermath , а также работала над Atlantis: The Underwater City — Interactive Storybook . [268] RedLynx выпустила бесплатную программу Phobia III - Edge Of Humanity для Linux. [269] Компания Revolution Software выпустила исходный код игр Lure of the Temptress и Beneath a Steel Sky для облегчения совместимости с ScummVM , которая позже также расширилась и стала поддерживать Broken Sword: The Shadow of the Templars , Broken Sword II: The Smoke Mirror и Broken Sword 2.5. : The Return of the Templars , а позже Revolution также выпустила родные порты сиквелов Beyond a Steel Sky и Broken Sword 5: The Serpent's Curse .
Lava Lord Games выпустила свою игру Astro Battle для Linux. Xatrix Entertainment выпустила версию Kingpin: Life of Crime для Linux . BioWare выпустила Neverwinter Nights для Linux. Croteam выпустила серию Serious Sam , первую игру которой портировал Гордон, а вторую портировал самостоятельно. Гордон также портировал шутеры Unreal Tournament 2003 и Unreal Tournament 2004 от Epic Games .
Проект Aon, направленный на оцифровку и распространение книг-игр Джо Девера « Одинокий волк » , распространял архивы в формате tar.gz , популярном среди пользователей Linux, [270] и более поздние программы помощи игрокам, такие как Seventh Sense, напрямую поддерживали Linux. [271]
Revolution System Games выпустила свою игру Decadence: Home Sweet Home через Steam только для Linux в течение некоторого времени после выпуска Mac или Windows. [272]
12 октября 2013 года Ларс Густавссон, креативный директор DICE , рассказал Polygon.com [273]
Мы очень хотим перейти на Linux по какой-то причине», — сказал Густавссон. «Для того, чтобы первый Xbox запустился и сошел с ума, потребовалась Halo — обычно требуется одно потрясающее приложение или игра, и тогда люди более чем готовы [принять его. ] — освоить Linux, например, несложно, достаточно одной игры, которая вас мотивирует пойти туда.
Некоторые компании портировали игры на Linux, работающие на наборах команд, отличных от x86, например Alpha , PowerPC , Sparc , MIPS или ARM.
Loki Entertainment Software портировала Civilization: Call to Power , Eric's Ultimate Solitaire , Heroes of Might and Magic III , Myth II: Soulblighter , Railroad Tycoon II Gold Edition и Alpha Centauri Сида Мейера с пакетом расширения Alien Crossfire на Linux PowerPC. [274] Они также портировали Civilization: Call to Power , Eric's Ultimate Solitaire , Sid Meier's Alpha Centauri с пакетом расширения Alien Crossfire на Linux Alpha и Civilization: Call to Power, Eric's Ultimate Solitaire на Linux SPARC.
Linux Game Publishing опубликовала Candy Cruncher , Majesty Gold , NingPo MahJong и Soul Ride для Linux PowerPC. Они также портировали Candy Cruncher , Soul Ride на Linux SPARC и Soul Ride на Linux Alpha. [275] [276]
Illwinter Game Design портировала Dominions: Priests, Prophets and Pretenders , Dominions II: The Ascension Wars и Dominions 3 на Linux PowerPC, а также Conquest of Elysium 3 , Dominions 4: Thrones of Ascension на Raspberry Pi. [277]
Hyperion Entertainment портировала Sin на Linux PowerPC, выпущенную Titan Computer, и Gorky 17 на Linux PowerPC, который позже был опубликован LGP.
Runesoft наняла Гуннара фон Боэна, который портировал «Робин Гуд – Легенда о Шервуде» на Linux PowerPC. Позже Runesoft портировала Airline Tycoon Deluxe на Raspberry Pi под управлением Debian GNU/Linux . [ нужна цитата ]
Несколько разработчиков опубликовали исходный код многих своих устаревших игр, что позволяет запускать их как собственные приложения на многих альтернативных платформах, включая Linux. Примеры игр, портированных на Linux таким образом, включают Duke Nukem 3D , Shadow Warrior , Rise of the Triad , Blake Stone , Ken's Labyrinth , Catacomb 3D , Seven Kingdoms , Arx Fatalis , Warzone 2100 , Homeworld , Call to Power II , Wolfenstein 3D. , Еретик , Гексен , Гексен II , Чужие против Хищника , Спуск , Спуск II и Свободное пространство 2 . [106] Несколько игр, ранее выпущенных для Linux, также можно было расширить или обновить из-за доступности игрового кода, включая Doom , Abuse , Quake , Quake II , Quake III Arena и Jagged Alliance 2 . Некоторые производные версии на основе выпущенного исходного кода также были выпущены для Linux, например Aleph One и Micropolis для Marathon 2: Durandal и SimCity соответственно.
Некоторые игры даже удалось портировать благодаря наличию общего кода движка, даже несмотря на то, что сам код игры оставался проприетарным или по каким-либо причинам недоступным, например, видеоигры Strife , Blood , PowerSlave , Redneck Rampage , [278] или многопользовательский компонент Звездный путь: Вояджер — Элитные силы . [279] Некоторые игры были даже портированы полностью или частично путем реверс-инжиниринга и воссоздания игрового движка, например, WarCraft II через Wargus или Commander Keen через Commander Genius . [109] Еще один трюк — попытаться взломать игру, чтобы она работала как мод на другой родной игре, например, на оригинальной Unreal . [280] Кроме того, некоторые игры можно запускать с использованием специальных сред выполнения Linux, например, некоторые игры, созданные с помощью Adventure Game Studio, такие как Chzo Mythos [281] , или некоторые игры, созданные с помощью инструмента RPG Maker . Игры, полученные на основе выпущенного кода, как на бесплатном, так и на проприетарном носителе, выпущенные для Linux, включают Urban Terror , OpenArena , Freedoom , Blasphemer , World of Padman , Nexuiz / Xonotic , War§ow , The Dark Mod и Excalibur: Morgana's Revenge . [282]
Это избранный список MMORPG, встроенных в Linux:
Игры для Linux можно разделить на несколько подкатегорий. [283] [284] [285]
Свободные игры — это форма игр для Linux, в которой упор делается на свободное программное обеспечение , которое часто включает в себя уровни и ресурсы, а также код. [286] [ собственный источник? ] [287]
Нативные игры — это форма игр для Linux, в которой упор делается на использование только собственных игр или портов, а не на использование эмуляторов или уровней совместимости. [233] [113] [288] [289]
Игры без DRM — это форма игр для Linux, в которой упор делается на бойкот технологий DRM . Это может включать покупку игр на GOG.com , некоторых Humble Bundles или itch.io и отказ от Steam и подобных сервисов. [290] [291]
Терминальные игры — это игра в текстовые игры из консоли , [ 292] часто программируемая в Bash или с использованием таких библиотек, как ncurses . [293] [294]
Ретрогейминг — это игра в старые игры, [295] с использованием эмуляторов, таких как MAME или Dosbox , [296] уровней совместимости, таких как Wine и Proton , [297] повторных реализаций движка и портов исходного кода , [298] или даже более старых дистрибутивов Linux (включая live CD). и Live USB или виртуальные машины ), [299] оригинальные двоичные файлы, [300] и старинное оборудование. [301]
В ряд игр можно играть из живых дистрибутивов, таких как Knoppix , что обеспечивает легкий доступ для пользователей, не желающих полностью использовать Linux. [302] Некоторые живые дистрибутивы предназначены специально для геймеров, например SuperGamer и Linux-Gamers. [303] [304]
Браузерные игры — это игра в онлайн-игры через веб-браузер, [305] преимущество которого заключается в том, что он в значительной степени не зависит от платформы. [306] [307] То же самое в значительной степени относится и к играм в социальных сетях , размещенным на сайтах социальных сетей . [308] Старые игры в основном основывались на Adobe Flash , [309] тогда как современные в основном основаны на HTML5 . [310]
Облачные игры — это потоковая передача игр с центрального сервера на настольный клиент. [311] Это еще один способ играть в игры на Linux, которые не поддерживаются изначально, [312] [313] хотя некоторые облачные сервисы, такие как бывший Google Stadia , [314] [315] размещаются на Linux [316] [ 317] и серверы Android. [318] GamingAnywhere — это реализация с открытым исходным кодом. [319]
Хотя эта возможность используется меньше, чем наоборот, [320] поскольку лишь немногие программы являются эксклюзивными для Linux, [321] существует поддержка запуска двоичных файлов Linux из Windows. [322] [323] Подсистема Windows для Linux позволяет запускать как командную строку [324] [325] , так и графические приложения Linux [326] [ самостоятельно опубликованный источник? ] [327] из Windows 10 и Windows 11 . [328] Более ранняя реализация — Cygwin , [329] начатая Cygnus Solutions и позже поддерживаемая Red Hat , [330] хотя она имеет ограниченный доступ к оборудованию [331] и требует адаптации. [332] Использование Wine может даже позволить запускать игры для Windows на Linux из Windows. [ нужна цитация ] Библиотека LibTAS для ускоренного запуска с помощью инструментов в настоящее время рекомендует запускать WSL в Windows. [333] Тем временем Naughty Dog использовали Cygwin для запуска старых инструментов командной строки для использования в разработке игр, [334] что является более широким применением платформы. [335] Как и в случае с запуском приложений Windows на Linux, существуют разногласия по поводу того, ослабит ли запуск приложений Linux на Windows интерес к Linux как к отдельной платформе, [336] хотя у него есть специальные применения. [337]
Мобильная операционная система Android , созданная на основе Linux , имеет особую и популярную игровую экосистему. [338] Он также использовался в качестве основы для нескольких игровых консолей, таких как Nvidia Shield Portable и Ouya . [339] Популярные игры включают Pokemon Go , Genshin Impact , League of Legends: Wild Rift , Dead Cells и Call of Duty: Mobile . [340] Некоторые игры, такие как Minecraft , Stardew Valley и Papers Please , доступны как для Android, так и для настольного Linux. [341]
ChromeOS — еще одна операционная система, созданная Google на базе Linux для своих Chromebook , [342] и также имеющая специальную игровую экосистему. [343] [344] Частично из-за отсутствия высокопроизводительного графического оборудования, [345] [346] оно особенно ориентировано на облачные игры , [347] через такие сервисы, как GeForce Now и Xbox Cloud Gaming , [348] [349] с модели с графическими процессорами Nvidia в конечном итоге будут отменены. [350] Многие игры для Android также совместимы с ChromeOS, [351] [352] , а также со стандартными играми для Linux, [353] [354] [355] Игры для Windows через Wine или Proton , [356] [357 ] ] [358] и браузерные игры также пользуются популярностью. [359] Версия Steam для ChromeOS находится в разработке, [360] также доступны сторонние программы запуска, такие как Heroic Games Launcher для Epic Games Store . [361] Популярные игры включают Among Us , Genshin Impact , Alto's Odyssey , Roblox и Fortnite . [362] [363] [364] [365] Сохраняется скептицизм в отношении использования ChromeOS и Chromebook в качестве игровых машин. [366] [367] [368]
Благодаря общему Unix-подобному наследию и духу свободного программного обеспечения многие игры для Linux также портируются на варианты BSD [369] или могут запускаться с использованием уровней совместимости, таких как Linuxulator . [370] BSDi заключила партнерские отношения с Loki Software , чтобы гарантировать, что ее порты Linux будут работать на FreeBSD . [371] Программа запуска Homura предназначена для облегчения запуска игр для Windows через Wine , [372] которую по-прежнему можно использовать автономно. [373] Тест, проведенный Phoronix в 2011 году , даже обнаружил определенные преимущества в скорости по сравнению с запуском игр в самой Linux, сравнивая PC-BSD 8.2 с Ubuntu 11.04. [374] Большинство систем BSD поставляются с тем же пакетом настольных игр, что и Linux. [375] Разрешительное лицензирование BSD также привело к ее включению в системное программное обеспечение нескольких игровых консолей , таких как линейка Sony PlayStation [376] [377] и Nintendo Switch . [378]
Существует еще одна ниша для запуска игр либо через порты, либо через lxrun , [379] на Solaris [380] и производных, таких как OpenIndiana , [381] дистрибутивах Darwin , таких как PureDarwin , [382] HarmonyOS [383] и OpenHarmony , [384] Coherent , [385] SerenityOS , [386] [387] Redox OS , [388] [389] ToaruOS , [390] Xv6 , [391] Fiwix , [392] или в системах на базе Minix [393] и Hurd . [394] Произошло некоторое перекрестное опыление с чисто проприетарными производными Unix , [395] такими как AIX , [396] QNX , [397] Domain/OS , [398] HP-UX , [399] IRIX ( см. здесь ) , [400] [401] Xenix , [402] SCO Unix , [403] Unixware , [404] Tru64 UNIX , [405] [406] LynxOS (со встроенной совместимостью с Linux [407] ), Ultrix , [408] OpenVMS , [409] [410] Системные службы z/OS UNIX , [411] [412] [ самостоятельно опубликованный источник? ] и даже A/UX . [413] Игры Doom и Quake были разработаны id Software на платформе NeXTStep , [414] предшественнике современной macOS , [415] прежде чем были портированы на DOS и обратно на множество других вариантов Unix. [416] Это включало обращение к многочисленным поставщикам Unix с просьбой предоставить машины для использования в процессе сборки и тестирования. [417]
Разработчики хотели играть в игру на PDP-7, мини-компьютере компании Digital Equipment Corp, найденном в углу их здания.
Но запустить игру на более современном (и, следовательно, дорогостоящем) оборудовании было невозможно, так как вычислительные ресурсы тогда были ценным товаром.
К лету 1969 года они разработали новую операционную систему Unix, на которой можно было запускать компьютерные игры, а в 1971 году была выпущена первая в истории версия Unix.
Вторая редакция Unix вышла в декабре 1972 года и была переписана на языке более высокого уровня C.
Помимо обработки текста и общих системных приложений, первое издание Unix включало такие игры, как блэкджек, шахматы и крестики-нолики.
Некоторые из компонентов нашей системы, инструменты программирования, сами по себе стали популярными среди программистов, но мы написали много компонентов, которые не являются инструментами.
Мы даже разработали шахматную игру GNU Chess, потому что полноценной системе тоже нужны игры.
Было бы неплохо увидеть в комплекте дополнительные компакт-диски, такие как Doom и Quake, которые свободно доступны в других местах.
Версия X Windows, поставляемая на прилагаемом компакт-диске Slackware в каталоге /contrib, является полной версией hareware. (Дистрибутив Red Hat автоматически устанавливает игру во время установки.) Хотя эта версия работает на компьютерах 386, она была создана для работы на высокопроизводительных системах 486. Если вы запустите DOOM на 386-м процессоре с небольшим объемом физической оперативной памяти, будьте готовы разочароваться; игра будет слишком медленной, чтобы доставлять удовольствие. Чтобы играть в DOOM под Linux, вам понадобится много лошадиных сил.
Этот набор дисков содержит коллекцию известных игр UNIX (X не требуется), таких как Hangman, Dungeon и Snake. В комплект также входит DOOM от id Software. (Эта игра существует в двух версиях: одна работает под X, а другая — без X.) Возможно, вы захотите установить этот набор дисков только для того, чтобы опробовать DOOM.
DOOM. Эта захватывающая, хотя и неоднозначно кровавая игра теперь портирована и на Linux. Этот порт для Linux, оснащенный звуковой поддержкой и превосходной графикой, полностью оправдывает свой аналог для DOS.
Классическая и очень простая атака с использованием SUID — это атака на файл /usr/lib/games/abuse/abuse.console — часть игры, которая распространялась вместе с Open Linux 1.1 и Red Hat 2.1. Да, вы правильно прочитали: даже игра может представлять угрозу безопасности системы.
Несмотря на то, что 100 Great Linux Games по-прежнему оставались наиболее сложными, они были далеко не единственным набором игр, выпущенных для Linux, и несколько поставщиков UNIX CD-ROM, таких как Walnut Creek CDROM и Omeron Systems, также искали для себя часть игры.
Linux Games (Linux) — большая коллекция игр, графических, звуковых и видеоприложений, а также сопутствующих инструментов разработки.
Я обнаружил, что Phobia III позже была упакована как часть российской компиляции LinuxCenter Games Collection Vol.2, подборки игровых файлов Linux, которая продавалась либо на четырех компакт-дисках, либо на одном DVD, но это тоже, похоже, было стерто из интернета.
Отличный способ начать использовать Zaurus — поиграть в игры.
Лучший способ играть в игры на Заурусе — установить эмулятор.
Короче говоря: инди-игры процветают на Linux.
Humble Bundles не только помогли популяризировать игры, но и помогли доказать, что существует неиспользованный рынок игр для Linux и что у пользователей Linux нет проблем платить за поддержку разработчиков, которые их поддерживают.
Пользователи Linux, как правило, были самыми щедрыми из них, что побудило Грэма предложить инди-разработчикам заняться недостаточно обслуживаемыми рынками.
«Если вы поддерживаете Mac и Linux как независимый разработчик, у вас есть хорошие шансы удвоить свой доход», — сказал Грэм.
Он использует эмулятор на базе Linux, работающий на встроенной системе Jz4770 с тактовой частотой 1 ГГц.
К счастью, SNES Classic, как и его предшественник, по сути представляет собой эмулятор Nintendo, построенный на базе Linux, поэтому взломать его вполне возможно.
Пусть этот взгляд на Sega Genesis Mini в разобранном виде напомнит вам, что, как и другие недавние ретро-консоли, SGM опирается на SoC под управлением Linux.
Но наша ОС — это гибрид, гибрид Linux/Android, который мы создали сами.
Он очень надежен, но при этом очень гибок: Linux является гибкой частью, а Android — надежной частью.
Polymega — это консоль на основе программной эмуляции со специальной материнской платой на базе Intel, работающей под управлением Linux, со специальным пользовательским интерфейсом.
Внутри Evercade установлен процессор Cortex A7 SoC с тактовой частотой 1,2 ГГц и настроенная Linux-система.
Пользовательская операционная система Linux, на которой работает EXP, заимствована из домашней консоли VS.
Одним из преимуществ Unreal Tournament, предложенного Epic Games моддингу, была его способность загружать ресурсы из оригинального Unreal в новый движок, что еще больше расширяло базу контента для игры, которая уже была легко модифицируемой.
Через несколько лет это превратилось в совместные усилия сообщества по тому, чтобы сделать весь одиночный режим Unreal доступным для игры из собственного продолжения, перенеся его в Linux.
Также можно играть через терминал;
Конечно, это зависит от ваших ожиданий и определения игры!
Но если цель — развлечение, терминал Linux предлагает вам забавные и ностальгические варианты.
Постоянно растущая популярность социальных игр представляет собой определенную угрозу традиционным формам игр.
Социальные игры существуют во многих формах, но очевидным примером могут быть игры, в которые можно играть на Facebook и других сайтах социальных сетей, где игры и статистику можно просматривать и делиться ими в Интернете с друзьями игрока.
Эта форма игр очень ограничена, поскольку игры, в которые можно играть через социальные сети, обычно ориентированы на обычных игроков, а не на хардкорные ПК.
Я не считаю, что социальные игры станут непосредственной угрозой нативным играм в ближайшем будущем и, вероятно, останутся казуальным пространством.
Хотя Hedgewars — игра не только для Linux, я хотел включить ее, чтобы показать, что даже игры могут работать под WSLg.
Хотя WSLg, вероятно, не предназначен для игр, тот факт, что вы можете играть с его помощью, показывает всю глубину этой новой функции.
Blockout работал безупречно, что меня удивило, поскольку это чрезвычайно требовательное к графике приложение.
Можно ли запускать игры?
Понятия не имею, но предполагаю, что ответ отрицательный из-за отсутствия доступа к оборудованию.
Я бегло поискал такие игры, как Neverball и Extreme Tux Racer, но их нигде не было.
Когда я займусь этим, я поищу немного внимательнее и, возможно, попробую скомпилировать их.
На самом деле это бессмысленно, ведь можно просто запускать игры в Windows.
Если у вас Windows 10, самый простой способ — использовать WSL 2 (подсистема Windows для Linux) для запуска libTAS.
В противном случае вы можете установить дистрибутив Linux (например, Ubuntu) на виртуальную машину (например, с помощью VirtualBox).
Поддержка Mesa3D должна помочь разработчикам, использующим WSL 2, для переноса игр на Linux, а также позволить сложным приложениям Unix CAD и другим инструментам проектирования использовать WSLg для работы в Windows без необходимости полного переноса.
Если вас беспокоит поддержка приложений, нам еще предстоит найти что-то, что не работало бы через WSLg.
Мы смогли запускать настольные инструменты Ubuntu, классические игры для Unix, такие как порт X11 от Nethack, игры для Linux из Steam, множество различных редакторов и IDE, пакет повышения производительности LibreOffice, а также собственный браузер Edge от Microsoft (используя его для потоковой передачи видео). и аудио).
Опыт использования приложений Linux в Windows во многом похож на запуск приложений Windows в macOS через Parallels.
Если вы используете KDE или Gnome, у вас уже установлено несколько простых игр.
Я не фанат ни одного из настольных компьютеров — оба кажутся мне раздутыми и тупыми, — но их игровые пакеты — хороший способ выбрать дюжину простых фаворитов, таких как Solitaire, Asteroids и Tetris.
Но настоящее преимущество Linux перед Solaris — доступность игр.
Кей говорит: «Если у вас есть разработчик, который часами занимается кодированием, возможно, ему захочется сделать перерыв, чтобы использовать новейшие лучшие игры», — смеется она.
«Если игры теперь доступны для Linux, вы можете получить их и использовать на своей новой рабочей станции Solaris. Менеджерам нравится, чтобы такие вещи были доступны их творческим конечным пользователям».
Для небольшого пакета он был на удивление полным.
Это была не только самостоятельная операционная система, но и поставляемая с большим набором полезных вещей, таких как Bourne Shell, компилятор C, ассемблер, отладчик, поддержка дисков DOS, uucp, как минимум три редактора, несколько игр, почта и около 200 из наиболее используемых и полезных команд UNIX.
Среди уже доступных портов мы можем найти порты нескольких популярных видеоигр, таких как Quake (I и II), Half-Life (с января прошлого года), Doom или VVVVVV, которые дополняют собственные разработки участников проекта.
Несмотря на то, что у них еще нет ускоренной графики и их поддержка Wayland еще не реализована, они уже портировали некоторые игры/эмуляторы на ОС Redox, такие как DOSBox, Neverball, OpenTTD, ScummVM, 2048 и другие.
Я портировал одну из своих игр «Вертолеты» просто для того, чтобы показать вам, как легко можно портировать на нее игры.
Однако некоторые команды вкладывают больше энергии в развлечения, например запуск игр или прослушивание музыки, подключив динамик к своему процессору.
Группа 6, к которой я принадлежал, представляла собой группу людей, которые любили развлечения, и мы решили сделать ОС целью нашей команды.
lxdoom-1.4.4
SDL официально поддерживает Linux, Windows, BeOS, Mac OS, Mac OS X, FreeBSD, OpenBSD, BSD/OS, Solaris и IRIX.
SDL также работает с Windows CE, AmigaOS, Atari, QNX, NetBSD, AIX, Tru64 UNIX и SymbianOS.
Однако эти операционные системы пока официально не поддерживаются.
Это означает, что если вы пишете свое приложение с использованием SDL, вы можете с минимальной доработкой перенести его на все эти операционные системы.
SDL предоставляет портативный способ написания игр и мультимедийных приложений для всех основных операционных систем, используемых в настоящее время.
В остальном приключение прошло довольно хорошо.
Ему удалось создать SDL и портировать некоторые игры.
Ремейк Battle Zone (1986) Джастина С. Ревено для Apollo Domain/OS с использованием графической библиотеки GPR.
Позже игра была портирована как XBZONE на X11.
К счастью, не все пользователи XENIX были деловыми, и для системы доступно как минимум несколько игр.
Хотя файл IMG с Archive.org не работал, мы нашли рабочий образ диска от пользователя YouTube MentionedBefore, который предоставил ссылку под своим руководством по XENIX 2.3.1 VirtualBox.
На диске есть Worms (не знаменитая игра для DOS!), Rogue, Hack и Trek, а также Fortune и Mathrec.
(И где-то существует терминальная версия Тетриса!) После установки исполняемые файлы игр/развлечений находятся в каталоге /usr/games.
После входа пользователя в систему в окне отображается ряд значков, которые группируют некоторые стандартные приложения: «Аксессуары», «Приложения», «Настройки», «Диски», «Игры», «Выключение», «Настройка системы», «Утилиты» и «Карты папок».
Пользователь может открыть любой файл или папку, дважды щелкнув соответствующий значок.
Зверь не предназначен для Windows - его ОС предпочитает версию Tru64 реального времени, использующую текущий OpenGL для платформы.
Версии Tru64 в реальном времени могут использоваться в высококлассных аркадных игровых консолях, а на рабочих станциях используется более «обычный» Tru64 Unix с OpenGL.
Quake и Quake 2 являются родными для платформ Alpha Linux.
Раздел 6. Игры. На справочных страницах этого раздела описаны игры, доступные в подмножестве неподдерживаемого программного обеспечения.
Вы даже можете использовать его для создания текстовых игр на z/OS!
Мой талантливый коллега, Coyote Time, создал игру Rexx Yahtzee, чтобы помочь ему выучить язык.
На этом снимке экрана Facebook выглядит довольно сломанным, а спереди — DOOM.
id Software использовала системы NeXT для создания знаменитого шутера от первого лица.
Использование среды разработки на основе Objective-C для создания большинства инструментов, таких как редактор уровней.
В любом случае, делать странные вещи казалось почти естественным.
Это была компания, в которой сотни тысяч долларов переходили из рук в руки в зависимости от настроения и историй. Nextstep был средой разработки, и приход на работу и наблюдение чего-то поистине чудесного в офисе Джона Кармака или художественной комнате примерно раз в неделю было нормой.
Поэтому, когда я начал звонить различным поставщикам рабочих станций, таким как IBM, Sun, SGI, и просить их прислать рабочие станции в обмен на ввод «make», никто не сильно удивился.
Это было всего лишь еще одно из еженедельных чудес, да еще и поменьше.
«Ой, посмотрите. Наша игра работает в окне на пяти архитектурах и таком же количестве ОС. Ха».