Операционные системы на базе Linux могут использоваться для видеоигр . Поскольку лишь немногие игры изначально поддерживают ядро Linux, было создано различное программное обеспечение для запуска игр, программного обеспечения и программ Windows , например Wine , Cedega , DXVK и Proton , а также менеджеры, например Lutris и PlayOnLinux . Сообщество игр Linux представлено в Интернете пользователями, которые пытаются запустить игры, официально не поддерживаемые Linux.
Игры для Linux в значительной степени начинались как расширение уже существующей игровой сцены Unix , [1] которая восходит к концепции этой системы в 1969 году с игрой Space Travel [2] [3] [ самостоятельно опубликованный источник? ] и первым изданием в 1971 году, [4] причем обе системы имели много похожих названий. [5] [ самостоятельно опубликованный источник? ] Эти игры были в основном либо аркадными и салонными играми, либо текстовыми приключениями с использованием библиотек, таких как curses . [6] [7] Ярким примером этого являются « BSD Games», коллекция интерактивной фантастики и других текстовых развлечений . [8] [9] Философия свободного программного обеспечения и методология открытого исходного кода , которые управляли разработкой операционной системы в целом, также породили создание различных ранних бесплатных игр. [10] [11]
Популярные ранние игры включали Netrek и различные игры XAsteroids , XBattle , XBill , XBoing , X-Bomber , XConq , XDigger , XEmeraldia , XEvil , XGalaga , XGammon , XLander , XLife , XMahjong , XMine , XSoldier , XPilot , XRobots , XRubiks , XShogi , XScavenger , XTris , XTron , XTic и XTux , использующие X Window System . [12] [13] Другие игры были нацелены на библиотеку SVGAlib или также поддерживали ее, что позволяло им работать без оконной системы , [14] например, LinCity , Maelstrom , Sasteroids , [15] и SABRE . [16] Интерфейс General Graphics также использовался [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] и Caldera . [30] Так и не законченная студия Golgotha также должна была быть выпущена 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 Book of Games , публикация 1996 года Дженис Уинзор, описывала различные игры с сопровождающим CD-ROM, содержащим исполняемые файлы и исходный код для 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 году.
Первоначальный успех Loki также привлек другие фирмы для инвестирования в игровой рынок 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 Entertainment System (также известная как 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 Games++ от Pacific Hitech , [76] [77] Linux Cubed Series 8 LINUX Games от Omeron Systems, [78] Best Linux Games от SOT Finnish Software Engineering, [79] [80] [81] LinuxCenter Games Collection , [82] Linux Games & Entertainment for X Windows от Hemming, [83] [84] Linux Spiele & Games от more software, [85] Linux Spiele от Franzis Verlag, [86] and play it! Linux: Die Spielesammlung от SAD Software. [87] Многочисленные дистрибутивы и коллекции Linux , упакованные в игры и демоверсии Loki, [88] включая Red Hat Linux , [89] Corel Linux и WordPerfect Office , [90] [91] и полный Eric's Ultimate Solitaire, объединенный с PowerPlant от TheKompany. [92]
Выпуск ScummVM в 2001 году [93] , Dosbox в 2002 году [94] , а также эмуляторов игровых консолей, таких как MAME с 1997 года и выпущенных с открытым исходным кодом в 2016 году, помогли сделать Linux жизнеспособной платформой для ретро-игр (поддерживаемой интерфейсом RetroArch с 2010 года). [95] [96] Это особенно касается серии портативных игровых консолей GP2X от GamePark Holdings в дополнение к поддерживаемым сообществом Pandora и DragonBox Pyra . Выделенные установки эмуляции также создаются на одноплатных компьютерах, таких как Raspberry Pi, выпущенный в 2012 году, которые чаще всего основаны на Linux, включая Raspberry Pi OS . [97] Wine также полезен для запуска старых игр Windows, [98] включая 16-битные и даже некоторые 32-битные приложения, которые больше не работают на современных 64-битных Windows. [99] Персональные помощники по работе с данными Sharp Zaurus использовали производную от Linux систему под названием OpenZaurus , которая привлекла свою собственную игровую арену. [100] [101] То же самое было и с Agenda VR3 , рекламируемым как первый «чистый Linux PDA». [102] [103]
После закрытия Loki рынок игр для Linux претерпел некоторые изменения. [104] Хотя некоторые новые фирмы, такие как Linux Game Publishing и RuneSoft , в основном продолжили роль стандартного дома портирования, [105] фокус начал меняться, поскольку сторонники игр для Linux поощряли разработчиков портировать свои игровые продукты самостоятельно или через индивидуальных подрядчиков. [106] Влияние на это оказал Райан С. Гордон , бывший сотрудник Loki, который в течение следующего десятилетия портировал несколько игровых названий на несколько платформ, включая Linux. [107]
Примерно в это же время многие компании, начиная с id Software, также начали выпускать устаревший исходный код , что привело к распространению исходных портов старых игр на Linux и другие системы. [108] Это также помогло расширить уже существующую свободную и открытую игровую сцену, особенно в отношении создания бесплатных шутеров от первого лица . [109] Кроме того, было создано множество воссозданий игровых движков с различной степенью точности с использованием обратного проектирования или базового кода движка, поддерживающего оригинальные файлы игры, в том числе на Linux и других нишевых системах. [110] [111]
Компания TransGaming продавала в качестве ежемесячной подписки свой собственный форк Wine под названием WineX в октябре 2001 года, позже переименованный в Cedega в 2004 году и прекращенный в 2011 году, который был нацелен на большую совместимость с играми Microsoft Windows . CodeWeavers также предложила улучшенную версию Wine под названием CrossOver Games . [112] [113] Зависимость от таких уровней совместимости остается спорной из-за опасений, что это препятствует росту собственной разработки, [114] [115] хотя этот подход был защищен на основе кончины Loki. [116] [117] PlayOnLinux , созданный в 2007 году, предоставляет альтернативу сообществу, [118] с различными руководствами, написанными о том, как заставить игры запускаться через Wine. [119] Была выпущена специальная игровая версия Mandrake Linux 8.1, включающая WineX, упакованный с The Sims . [120] Тот факт, что форк Wine не вернул исходный код обратно в основной проект, также стал предметом спора, несмотря на обещания выпустить код после достижения определенного числа подписчиков. [121] [122]
Рынок игр для Linux также начал испытывать некоторый рост к концу десятилетия с ростом независимой разработки видеоигр , [124] при этом многие «инди»-разработчики отдавали предпочтение поддержке нескольких платформ. [125] Инициативы Humble Indie Bundle, начатые в 2010 году, помогли официально продемонстрировать эту тенденцию, [126] при этом пользователи Linux представляли значительную часть их покупательской базы, а также неизменно были наиболее щедрыми в финансовом отношении с точки зрения фактически потраченных денег. [127] [128] Humble Indie Bundle V в 2012 году столкнулся с противоречиями из-за включения в него основанной на Wine версии Limbo , подготовленной CodeWeavers , [129] в то время как нативная версия была выпущена позже, в 2014 году. [130] В конечном итоге Humble начала предлагать игры только для Windows в своих наборах и в своем магазине. [131] [132]
В 2009 году небольшая инди-компания Entourev LLC выпустила Voltley to Linux, которая стала первой коммерческой эксклюзивной игрой для этой операционной системы. [133] [134] В том же году LGP выпустила Shadowgrounds , которая стала первой коммерческой игрой для Linux, использующей промежуточное программное обеспечение Nvidia PhysX. [135] Сайт GamingOnLinux был запущен 4 июля 2009 года и в конечном итоге стал преемником LinuxGames в качестве основного источника новостей и комментариев. [136]
Выпуск Linux-версии Desura в 2011 году [137], цифровой платформы дистрибуции , ориентированной в первую очередь на небольших независимых разработчиков , был воспринят несколькими комментаторами как важный шаг к большему признанию Linux как игровой платформы. [124] [138] [139] Незадолго до этого Canonical запустила Ubuntu Software Center , который также продавал цифровые игры. [140] Цифровой магазин Gameolith, также запущенный в 2011 году, был в основном ориентирован на Linux, а затем расширился в 2012 году и закрылся в 2014 году. [141] [142]
В июле 2012 года разработчик игр и дистрибьютор контента Valve объявили о портировании своего движка Source для Linux, а также заявили о намерении выпустить свой сервис цифровой дистрибуции Steam для Linux. [143] [144] [145] Потенциальная доступность клиента Steam для Linux уже привлекла других разработчиков к рассмотрению возможности портирования своих игр на Linux, [139] [146] [147] [ 148] включая компании, ранее занимавшиеся портированием только для Mac OS, такие как Aspyr Media и Feral Interactive . [149]
В ноябре 2012 года Unity Technologies перенесла свой движок Unity и систему создания игр на Linux, начиная с версии 4. Все игры, созданные с помощью движка Unity, теперь можно легко перенести на Linux. [150]
В сентябре 2013 года Valve объявили о выпуске игровой операционной системы на базе Linux под названием SteamOS, при этом Valve заявили, что они «пришли к выводу, что среда, наиболее подходящая для предоставления ценности клиентам, — это операционная система, построенная вокруг самого Steam». [139] [151] Она использовалась для их платформы Steam Machine , выпущенной 10 ноября 2015 года и прекращенной в 2018 году. [152]
В марте 2014 года GOG.com объявили, что начнут поддерживать игры для Linux в своем магазине с бесплатной защитой DRM , начиная с того же года, хотя ранее заявляли, что не смогут этого сделать из-за слишком большого количества дистрибутивов. [153] GOG.com начал свой первоначальный запуск 24 июля 2014 года, предложив 50 игр с поддержкой Linux, включая несколько новых для платформы. [154]
Несмотря на предыдущие заявления, GOG подтвердили, что не планируют портировать свой клиент Galaxy на Linux. [155] Бесплатное программное обеспечение Lutris , запущенное в 2010 году, [156] GameHub с 2019 года, [157] MiniGalaxy с 2020 года, [158] и Heroic Games Launcher с 2021 года, [159] предлагают поддержку GOG, а также Epic Games Store , Ubisoft Connect и Origin .
В марте и апреле 2014 года два крупных разработчика Epic Games и Crytek объявили о поддержке Linux для своих движков следующего поколения Unreal Engine 4 и CryEngine соответственно. [160] [161]
К концу 2014 года игровой хост itch.io объявил, что Linux будет поддерживаться их разрабатываемым игровым клиентом с открытым исходным кодом . [162] Он был полностью запущен одновременно на Windows , Mac OS X и Linux 15 декабря 2015 года. [163] Сервис поддерживал Linux с момента своего первого представления 3 марта 2013 года, а его создатель Лиф Коркоран лично был пользователем Linux. [164] Похожий сервис Game Jolt также поддерживает Linux и имеет клиент с открытым исходным кодом, выпущенный 13 января 2016 года. [165] [166] GamersGate также продает игры для Linux. [167] [168]
22 августа 2018 года Valve выпустила свой форк Wine под названием Proton , нацеленный на игры. [169] Он включает некоторые улучшения по сравнению с ванильным Wine, такие как реализация DirectX 11 на основе Vulkan , интеграция со Steam, улучшенная поддержка полноэкранного режима и игрового контроллера, а также улучшенная производительность для многопоточных игр. [170] С тех пор он расширился и теперь поддерживает DirectX 9 [171] и DirectX 12 [172] по сравнению с Vulkan. Приложение itch.io добавило собственную интеграцию Wine в июне 2020 года, [173] в то время как Lutris и PlayOnLinux являются давними независимыми решениями для оболочек совместимости. [174] [175]
Как и в случае с Wine и Cedega в прошлом, высказывались опасения по поводу того, не препятствует ли Proton разработке нативных игр больше, чем поощряет использование платформы. [176] [177] Prodeus отказалась от поддержки нативных игр в пользу Proton незадолго до финального релиза [178] , а Arcen Games отменила запланированную поддержку нативных игр для Heart of the Machine . [179] Valve не выразила никаких предпочтений относительно Proton или нативных портов среди разработчиков. [180]
25 февраля 2022 года Valve выпустила Steam Deck , портативную игровую консоль под управлением SteamOS 3.0. [181] [182] Развертывание Proton и другие проектные решения были основаны на ограниченном ответе на их предыдущие Steam Machines . [183] Linux также использовался в качестве основы для нескольких ностальгических консолей, включая Neo Geo X , [184] NES Classic Edition , [185] Super NES Classic Edition , [186] Sega Genesis Mini , [187] Intellivision Amico , [188] Lichee Pocket 4A, [189] и Atari VCS . [190] Он также поддерживает более общие Polymega , [191] Anbernic RG351 и 5G552 , а также Game Gadget , [192] Evercade , VS , EXP и ретроигровые консоли Super Pocket от Blaze Entertainment. [193] [194]
С начала 2023 года магазин ретро-игр Zoom Platform расширяет поддержку Linux в своих доступных играх. [195]
Согласно отчету Steam Hardware Survey , по состоянию на январь 2024 года 2% пользователей используют ту или иную форму Linux в качестве основной операционной системы своей платформы. [196] Игровой движок Unity раньше [ 197] предоставлял свою статистику, а в марте 2016 года сообщалось, что пользователи Linux составляли 0,4% игроков. [198] В 2010 году в первых продажах Humble Bundle на Linux приходилось 18% покупок. [199]
Linux как игровая платформа может также относиться к операционным системам, основанным на ядре Linux и специально разработанным исключительно для игр . Примерами являются SteamOS , которая является операционной системой для Steam Machines , Steam Deck и обычных компьютеров, игровых консолей, созданных из компонентов, найденных в классическом домашнем компьютере, (встроенных) операционных систем, таких как Tizen и Pandora , и портативных игровых консолей, таких как GP2X и Neo Geo X. Nvidia Shield работает под управлением Android в качестве операционной системы, которая основана на модифицированном ядре Linux. [ необходима цитата ]
Открытый исходный код программной платформы Linux позволяет операционной системе быть совместимой с различными наборами компьютерных инструкций и многими периферийными устройствами , такими как игровые контроллеры и шлемы виртуальной реальности . Например, HTC Vive , который является шлемом виртуальной реальности , поддерживает игровую платформу Linux. [ необходима цитата ]
В 2013 году тесты Phoronix показали, что реальная производительность игр на Linux с фирменными драйверами Nvidia и AMD в основном сопоставима с результатами на Windows 8.1. [200] Phoronix обнаружила схожие результаты в 2015 году, [201] хотя Ars Technica описала падение производительности на 20% с драйверами Linux. [202]
Операционная система, основанная на ядре Linux и специально настроенная для игр, может принять ванильное ядро Linux с небольшими изменениями или — как операционная система Android — быть основана на относительно сильно модифицированном ядре Linux. Она может принять GNU C Library или Bionic или что-то подобное. Все промежуточное программное обеспечение или его части вполне могут быть закрытым исходным кодом и проприетарным программным обеспечением ; то же самое верно и для видеоигр. Существуют бесплатные и открытые видеоигры, доступные для операционной системы Linux, а также проприетарные. [ необходима цитата ]
Подсистемы, уже включенные в основную линейку и доступные в ядре Linux , скорее всего, достаточно производительны, чтобы не мешать игровому процессу каким-либо образом, [ необходима ссылка ] однако доступно дополнительное программное обеспечение, например, Brain Fuck Scheduler (планировщик процессов) или планировщик Budget Fair Queueing (BFQ) (планировщик ввода-вывода). [203]
Подобно тому, как ядро Linux может быть, например, адаптировано для лучшей работы на суперкомпьютерах, существуют адаптации, нацеленные на улучшение производительности игр. Проект, занимающийся этой проблемой, называется Liquorix. [204] [205]
Несколько систем создания игр могут быть запущены на Linux , такие как Game Editor , GDevelop , Construct и Stencyl , а также бета-версии GameMaker. [206] Была упомянута версия Clickteam Fusion 3 для Linux, но она еще не выпущена. [207] Игровые движки Godot , Defold и Solar2D также поддерживают создание игр на Linux , [ 208 ] как и коммерческие UnrealEd [209] и Unity Editor , [210] [211] Среды визуального программирования Snap!, Scratch 1.X [ 212] и Tynker совместимы с Linux. RPG Maker MV от Enterbrain был выпущен для Linux. [213] Кроме того, существуют кроссплатформенные клоны серии RPG Maker с открытым исходным кодом , такие как Open RPG Maker, MKXP и EasyRPG, [214] , а также аналогичные OHRRPGCE и Solarus. [215] Редактор Adventure Game Studio пока не портирован на Linux, хотя игры, созданные в нем, совместимы, а также доступны движки приключенческих игр Wintermute и SLUDGE [216] . ZGameEditor, [217] Novashell, [218] GB Studio, [219] и вдохновленный ZZT MegaZeux [220] также являются вариантами. Версии Mugen были доступны для Linux, [221] и открытые ре-реализаций, такие как IKEMEN Go, также являются вариантами. [222] Ct.js на основе JavaScript [223] Pixelbox.js, [224] и Superpowers [225] также являются вариантами.
Для Linux существуют различные редакторы уровней , такие как wxqoole , GtkRadiant , TrenchBroom [226] [227] и JACK [228] для движков id Tech и связанных с ними, Eureka, [229] SLADE [230] и ReDoomEd [231] для движка Doom , а также универсальные редакторы тайловых карт LDtk, [232] Ogmo, [233] и Tiled. [234]
Для Linux доступно несколько инструментов разработки игр, включая GNU Debugger , LLDB , Valgrind , glslang и другие. VOGL , отладчик для OpenGL, был выпущен 12 марта 2014 года.
Для Linux доступно множество интерфейсов и комплектов разработки ПО , и почти все они являются кроссплатформенными . Большинство из них являются бесплатными и имеют открытый исходный код, подпадающий под условия лицензии zlib , что позволяет статически связывать их с полностью закрытым исходным кодом проприетарного ПО. Одной из трудностей, связанных с таким обилием интерфейсов, является сложность для программистов в выборе наиболее подходящего аудио API для их целей. Главный разработчик проекта PulseAudio , Леннарт Пёттеринг , прокомментировал эту проблему. [235] Физические движки, аудиобиблиотеки, которые доступны в качестве модулей для игровых движков, уже давно доступны для 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. [237] Civilization V — еще один пример, она даже работает на настольном APU «Kaveri» в портретном режиме 3x1. [238]
Спецификации протокола Mumble находятся в свободном доступе, и существуют реализации с лицензией BSD как для серверов, так и для клиентов. API позиционного звука Mumble поддерживается, например, Cube 2: Sauerbraten .
Wine — это слой совместимости , который обеспечивает двоичную совместимость и позволяет запускать программное обеспечение, написанное и скомпилированное для Microsoft Windows, на Linux. Проект Wine размещает базу данных приложений, отправленных пользователями (известную как Wine AppDB), в которой перечислены программы и игры вместе с рейтингами и обзорами, в которых подробно описывается, насколько хорошо они работают с Wine. Wine AppDB также имеет систему комментариев, которая часто включает инструкции о том, как изменить систему для запуска определенной игры, которая не может работать в обычной или стандартной конфигурации. Многие игры оцениваются как работающие безупречно, и есть также много других игр, которые можно запустить с разной степенью успеха. Использование Wine для игр оказалось спорным в сообществе Linux, поскольку некоторые считают, что это препятствует или, по крайней мере, затрудняет дальнейший рост нативных игр на этой платформе. [239] [240]
Существует множество эмуляторов для Linux. Также существуют API, виртуальные машины и эмуляторы машин, которые обеспечивают двоичную совместимость:
Linux был портирован на несколько игровых консолей, включая Xbox , PlayStation 2 , PlayStation 3 , PlayStation 4 , [241] GameCube , [242] и Wii , что позволяет разработчикам игр без дорогостоящего комплекта для разработки игр получать доступ к оборудованию консоли. Несколько игровых периферийных устройств также работают с Linux. [243] [244]
Игровой движок — это программное обеспечение, которое несет исключительную ответственность за игровую механику или правила, определяющие игровой процесс. Существуют различные игровые движки для шутеров от первого лица , стратегических видеоигр и т. д. Помимо игровой механики, программное обеспечение также необходимо для обработки графики, звука, физики, обработки ввода и работы в сети.
Игровые движки, которые используются во многих видеоиграх и работают на базе Linux, включают в себя:
Существует множество бесплатных и открытых видеоигр, а также коммерческих видеоигр, которые изначально работают на Linux. Некоторые независимые компании также начали портировать известные видеоигры с Microsoft Windows на Linux.
Несколько оригинальных видеоигр с открытым исходным кодом добились известности:
Существует большое количество клонов и ремейков классических игр с открытым исходным кодом:
Valve официально выпустила Steam для Linux 14 февраля 2013 года. По состоянию на июнь 2020 года [update]количество совместимых с Linux игр в Steam превысило 6500. [251] С запуском 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 . [252] Donohoe Digital выпустила War! Age of Imperialism и DD Poker для Linux. [253] 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 выпустила версии Machinarium и Samorost 2 для Linux . 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 , Kakuro Epic , Mahjong Epic , Maxi Dice , Solitaire Epic , Sudoku Epic и Theseus and the Minotaur . 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 выпустила Linux-версию And Yet It Moves . 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 выпустили Linux-версию своей игры Lugaru и поддержали ее продолжение Overgrowth на Linux; более ранняя игра Дэвида Розена Black Shades также была портирована на Linux через опубликованный исходный код. Arctic Paint выпустила Linux-версию Number Drill . Charlie's Games выпустила Linux-версию Bullet Candy Perfect , Irukandji , Space Phallus и Scoregasm . Spiderweb Software выпустила Exile III: Ruined World , 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 Theatre — это компания-разработчик программного обеспечения из Ванкувера, Британская Колумбия , Канада, специализирующаяся на бесплатных коммерческих играх для Linux, в первую очередь на Avaneya . Kot-in-Action Creative Artel выпустила свои игры 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 . [254] MMORPG-игра Syndicates of Arkon также должна была выйти на Linux. [255] Игра Dilogus: The Winds of War также разрабатывалась с помощью Unigine и планировалась с клиентом для Linux. [256] 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. [257] [258] Hanako Games выпустили Science Girls , Summer Session , Date Warp , Cute Knight Kingdom и рассматривали возможность портирования Fatal Hearts на Linux. [259] [260] sakevisual перенесла Jisei , Kansei , Yousei , RE: Alistair и Ripples на Linux. [261] Four Leaf Studios также выпустили Katawa Shoujo для Linux [262] , а Christine Love выпустила Digital: A Love Story , обе из которых, наряду с Summer Session, упомянутой ранее, работают на свободном игровом движке Ren'Py .
Игра-песочница Minecraft на Java , созданная тогда инди-разработчиком Mojang, доступна на Linux, как и любые другие видеоигры, скомпилированные для виртуальной машины Java . Поддержка Linux сохранялась даже после покупки Mojang корпорацией Microsoft в ноябре 2014 года.
Dwarf Fortress , симулятор управления песочницей/roguelike, был выпущен для Linux Тарном Адамсом. [263]
Реалистичная симуляция бейсбольного матча Out of the Park Baseball от OOTP Developments стала доступна для Linux, Mac OS X и Windows для однопользовательских и многопользовательских онлайн-лиг. [ необходима ссылка ]
Grappling Hook , шутер от первого лица, похожий на головоломку, использующий jMonkeyEngine , был выпущен Кристианом Тейстером. [ требуется ссылка ] Дэвид Питтман выпустил свою игру Eldritch для Linux. Big Robot выпустила Sir, You Are Being Hunted и The Signal From Tölva . Superhot Team выпустила Superhot . New Blood Interactive выпустила Dusk и Ultrakill для Linux. Sorath выпустила Devil Daggers , Free Lives выпустила прототип Anger Foot , а Samurai Punk выпустила Screencheat . Pine Studio выпустила SEUM: Speedrunners from Hell , а Quicktequila выпустила Lovely Planet . Milkstone Studios выпустила шутер от первого лица в жанре roguelike Ziggurat для Linux, в то время как Crema выпустила Immortal Redneck , [264] Terrible Posture Games выпустила Tower of Guns , Terri Vellmann выпустила Heavy Bullets , Pixel Titans выпустила Strafe , а Code Avarice выпустила Paranautical Activity . Magellanic Games выпустила Office Point Rescue [265] и Affliction Rescue [266] на основе движка Godot .
Pillow Castle Games выпустила Superliminal , Gone North Games выпустила A Story About My Uncle , а Manekoware совместно с Fire Hose Games выпустили Catlateral Damage . Incandescent Imaging выпустила Caffeine , Bloober Team выпустила Layers of Fear , Red Barrels выпустила Outlast , Krillbite Studio выпустила Among the Sleep , Saibot Studios выпустила Doorways , [267] Camel 101 и Bigmoon Entertainment выпустили Syndrome , Adam Pype выпустил No Players Online , Arbitrary Metric выпустила Paratopic , Mystman12 выпустила Baldi's Basics in Education and Learning , а Kindly Beast выпустила Bendy and the Ink Machine .
В области симуляторов ходьбы Dark Hill Museum of Death Дэна Раско доступен для Linux, а также более известные Gone Home , The Stanley Parable , Jazzpunk , Firewatch и Proteus . Blendo Games выпустила свои игры, включая Gravity Bone , Thirty Flights of Loving и Quadrilateral 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 , [268] Kohan: Immortal Sovereigns , Myth II: Soulblighter , Postal , Railroad Tycoon II , Quake III Arena , Rune , Sid Meier's Alpha Centauri , [268] Sim City 3000 , [268] Soldier of Fortune , Tribes 2 и MindRover на Linux.
Tribsoft создала Linux-версию Jagged Alliance 2, изданную Titan Computer, прежде чем закрыться в 2002 году. Linux Game Publishing была основана в 2001 году в ответ на надвигающуюся кончину Loki и выпустила Creatures: Internet Edition , Candy Cruncher , Majesty: Gold Edition , NingPo MahJong , Hyperspace Delivery Boy!, Software Tycoon , Postal²: Share The Pain , Soul Ride , X2: The Threat , Gorky 17 , Cold War , Knights and Merchants: The Shattered Kingdom , Ballistics , 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 и Devastation , версии America's Army и названия Prey , Aquaria , Braid , Hammerfight и Cogs .
Немецкий издатель RuneSoft был основан в 2000 году . Они портировали игры Northland , [268] Robin Hood: The Legend of Sherwood [268] , Airline Tycoon Deluxe , [268] Ankh , Ankh: Heart of Osiris , [268] Barkanoid 2 и Jack Keane на Linux, а также портировали Knights and Merchants: The Shattered Kingdom и Software Tycoon для Linux Game Publishing. Hyperion Entertainment портировала игры на несколько систем. Они портировали Shogo: Mobile Armor Division и SiN на Linux, обе изданные Titan Computer, а также портировали Gorky 17 для Linux Game Publishing. Wyrmkeep Entertainment перенесла игры The Labyrinth of Time и Inherit the Earth: Quest for the Orb на Linux. IGIOS портировала Shadowgrounds и Shadowgrounds Survivor для Linux Game Publishing, и вскоре после этого закрылась. Alternative Games выпустили Trine и обновили игры Shadowgrunds для HIB.
Aspyr Media выпустила свой первый порт для Linux в июне 2014 года [269], они утверждают, что портируют игру на Linux из-за выпуска SteamOS компанией Valve. [270] Позже, в сентябре 2014 года, Aspyr Media портировала Borderlands 2 на Linux [271] .
Портировав игры на Macintosh с 1996 года, издатель видеоигр Feral Interactive выпустил XCOM: Enemy Unknown , свою первую игру для Linux, в июне 2014 года. Feral Interactive заявила, что они портируют игры на Linux благодаря SteamOS. [272]
Некоторые сотрудники 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 , [268] и Dark Horizons: Lore Invasion .
MP Entertainment выпустили Hopkins FBI , а Crack dot com выпустили Abuse для Linux, став одним из первых разработчиков, выпустивших собственный порт. Inner Worlds , еще одна ранняя коммерческая игра для Linux, была выпущена и разработана на Linux. Philos Laboratories выпустили версию Theocracy для Linux на розничном диске. Absolutist поддерживает Linux уже несколько лет. [273] GLAMUS GmbH выпустила версию своей игры Mobility для Linux . Vicarious Visions портировала космическую игру Terminus на Linux. Oliver Hamann выпустил гоночную игру Odyssey by Car в 2001 году . [274] Futureware 2001 выпустила торговый симулятор Würstelstand в 1999 году.
Mountain King Studios выпустила порт Raptor: Call of the Shadows . BlackHoleSun Software выпустила Krilo , Bunnies и Aftermath , а также работала над Atlantis: The Underwater City - Interactive Storybook . [275] RedLynx выпустила бесплатное программное обеспечение Phobia III - Edge Of Humanity для Linux. [276] Revolution Software выпустила исходный код Lure of the Temptress и Beneath a Steel Sky для обеспечения совместимости со ScummVM , который позже также стал поддерживать Broken Sword: The Shadow of the Templars , Broken Sword II: The Smoking 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 выпустила Linux-версию Kingpin: Life of Crime . BioWare выпустила Neverwinter Nights для Linux. [268] Croteam выпустила серию Serious Sam , первую игру которой портировал Гордон, а вторую — самостоятельно. Гордон также портировал шутеры Unreal Tournament 2003 и Unreal Tournament 2004 от Epic Games .
Проект Aon, направленный на оцифровку и распространение книг-игр Lone Wolf Джо Девера , распространял архивы в формате tar.gz, популярном среди пользователей Linux, [277] а более поздние программы помощи игрокам, такие как Seventh Sense, поддерживали Linux напрямую. [278]
Revolution System Games выпустила свою игру Decadence: Home Sweet Home через Steam только для Linux в течение некоторого времени после релиза на Mac или Windows. [279]
12 октября 2013 года Ларс Густавссон, креативный директор DICE , сказал polygon.com [280]
«Мы очень хотим заняться 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 и Sid Meier's Alpha Centauri с пакетом расширения Alien Crossfire на Linux PowerPC. [281] Они также портировали 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. [282] [283]
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. [284]
Hyperion Entertainment портировала Sin на Linux PowerPC, выпущенную Titan Computer, а Gorky 17 — на Linux PowerPC, которая позже была выпущена LGP.
Runesoft наняла Гуннара фон Бёна, который портировал Robin Hood – The Legend of Sherwood на Linux PowerPC. Позже Runesoft портировала Airline Tycoon Deluxe на Raspberry Pi , работавший под управлением Debian GNU/Linux . [ требуется ссылка ]
Несколько разработчиков выпустили исходный код многих своих старых игр, что позволило запускать их как собственные приложения на многих альтернативных платформах, включая Linux. Примерами игр, которые были портированы на Linux таким образом, являются Duke Nukem 3D , Shadow Warrior , Rise of the Triad , Blake Stone: Planet Strike , Ken's Labyrinth , Catacomb 3D , Seven Kingdoms , Warzone 2100 , Homeworld , Call to Power II , Wolfenstein 3D , Heretic , Hexen , Hexen II , Aliens versus Predator , Arx Fatalis , Gloom , Descent , Descent II и Freespace 2. [ 108] Несколько игр, которые ранее были выпущены для Linux, также смогли быть расширены или обновлены из-за доступности игрового кода, включая Doom , Abuse , Quake , Quake II , Quake III Arena и Jagged Alliance 2 . Некоторые производные игры, основанные на опубликованном исходном коде, также были выпущены для Linux, например, Aleph One и Micropolis для Marathon 2: Durandal и SimCity соответственно.
Некоторые игры даже смогли быть портированы из-за доступности общего кода движка, даже если сам код игры остается проприетарным, утерянным или иным образом недоступным, например, видеоигры Strife , Doom 64 , Catacomb Abyss , Blake Stone: Aliens of Gold , Super 3D Noah's Ark , Pathways Into Darkness , Marathon , Ultimate Gloom , Zombie Massacre , Blood , PowerSlave , Redneck Rampage , [285] или многопользовательский компонент Star Trek: Voyager – Elite Force . [286] Некоторые игры даже были портированы полностью или частично путем обратного проектирования и воссоздания игрового движка , например, WarCraft II через Wargus или Commander Keen через Commander Genius . [111] Другой трюк — попытаться взломать игру, чтобы она работала как мод для другого нативного названия, например, с оригинальным Unreal . [287] Кроме того, некоторые игры могут быть запущены с использованием специфичных для Linux сред выполнения, например, в случае некоторых игр, созданных с помощью Adventure Game Studio, таких как Chzo Mythos [288] или определенных игр, созданных с помощью инструмента RPG Maker , таких как игры Freebird Games . Игры, полученные из выпущенного кода, как с бесплатными, так и с проприетарными носителями, которые выпущены для Linux, включают Urban Terror , OpenArena , Freedoom , Blasphemer , World of Padman , Nexuiz / Xonotic , War§ow , The Dark Mod и Excalibur: Morgana's Revenge . [289]
Это избранный список MMORPG, которые поддерживают Linux:
Игры на Linux можно разделить на ряд подкатегорий. [290] [291] [292]
Свободные игры — это форма игр Linux, которая делает упор на свободное программное обеспечение , которое часто включает уровни и ресурсы, а также код. [293] [ самостоятельно опубликованный источник? ] [294] [ нерелевантная цитата ]
Нативные игры — это форма игр Linux, которая делает упор на использование только собственных игр или портов, а не на использование эмуляторов или слоев совместимости. [239] [115] [295] [296]
DRM-free gaming — это форма Linux-игр, которая подчеркивает бойкот технологий DRM . Это может включать покупку игр на GOG.com , определенных Humble Bundles или itch.io и избегание Steam и подобных сервисов. [297] [298]
Терминальные игры — это игра в текстовые игры с консоли , [299] часто программируемые в Bash или с использованием библиотек, таких как ncurses . [300] [301]
Ретрогейминг — это игра в старые игры [302] с использованием эмуляторов, таких как MAME или Dosbox , [303] слоев совместимости, таких как Wine и Proton , [304] переработанных движков и исходных портов , [305] или даже старых дистрибутивов Linux (включая live CD и live USB или виртуальные машины ), [306] [307] оригинальных двоичных файлов, [308] и оборудования того времени. [309]
В ряд игр можно играть из живых дистрибутивов , таких как Knoppix , что обеспечивает легкий доступ для пользователей, не желающих полностью переходить на Linux. [310] Некоторые живые дистрибутивы имеют специальную целевую аудиторию для геймеров, например SuperGamer и Linux-Gamers. [311] [312]
Браузерные игры — это процесс игры в онлайн-игры через веб-браузер, [313] преимущество которого в том, что он в значительной степени не зависит от платформы. [314] [315] То же самое в значительной степени относится к играм в социальных сетях, размещенным на сайтах социальных сетей . [316] Старые игры в основном были основаны на Adobe Flash , [317] в то время как современные в основном основаны на HTML5 . [318]
Облачный гейминг — это потоковая передача игр с центрального сервера на настольный клиент. [319] Это еще один способ играть в игры на Linux, которые изначально не поддерживаются, [320] [321] хотя некоторые облачные сервисы, такие как бывший Google Stadia , [322] [323] размещены на серверах Linux [324] [325] и Android. [326] GamingAnywhere — это реализация с открытым исходным кодом. [327]
Хотя это и используется реже, чем наоборот, [328] поскольку лишь немногие программы предназначены исключительно для Linux, [329] поддержка для запуска двоичных файлов Linux из Windows существует. [330] [331] Подсистема Windows для Linux позволяет запускать как командную строку [332] [333] , так и графические приложения Linux [334] из Windows 10 и Windows 11. [ 335] Более ранней реализацией является Cygwin , [336] начатая Cygnus Solutions и позже поддерживаемая Red Hat , [337] хотя она имеет ограниченный доступ к оборудованию [338] и требует адаптации. [339] Использование Wine может даже позволить запускать игры Windows на Linux из Windows. [ необходима цитата ] Библиотека LibTAS для скоростных забегов с помощью инструментов в настоящее время рекомендует WSL для запуска в Windows. [340] Тем временем Naughty Dog использовали Cygwin для запуска старых инструментов командной строки для использования в своей разработке игр, [341] что является более широким применением для платформы. [342] Как и в случае с запуском приложений Windows на Linux, существуют разногласия по поводу того, приведет ли запуск приложений Linux на Windows к снижению интереса к Linux как к отдельной платформе, [343] хотя у него есть специальные применения. [344]
Первоначально созданная на основе Linux , мобильная операционная система Android имеет особую и популярную игровую экосистему. [345] Она также использовалась в качестве основы для нескольких игровых консолей, таких как Nvidia Shield Portable и Ouya . [346] Популярные игры включают Pokemon Go , Genshin Impact , League of Legends: Wild Rift , Dead Cells и Call of Duty: Mobile . [347] Некоторые игры, такие как Minecraft , Stardew Valley и Papers Please , доступны как для Android, так и для настольного Linux. [348]
ChromeOS — это еще одна операционная система на основе Linux от Google для Chromebooks , [349] и она также имеет специальную игровую экосистему. [350] [351] Отчасти из-за отсутствия высокопроизводительного графического оборудования, [352] [353] она особенно ориентирована на облачный гейминг [354] через такие сервисы, как GeForce Now и Xbox Cloud Gaming , [355] [356] с моделями с графическими процессорами Nvidia в конечном итоге были отменены. [357] Многочисленные игры для Android также стали совместимыми с ChromeOS, [358] [359] а также стандартные игры для Linux, [360] [361] [362] игры для Windows через Wine или Proton , [363] [364] [365] и браузерные игры также пользуются популярностью. [366] Версия Steam находится в разработке для ChromeOS, [367] также доступны сторонние лаунчеры, такие как Heroic Games Launcher для Epic Games Store . [368] Популярные игры включают Among Us , Genshin Impact , Alto's Odyssey , Roblox и Fortnite . [369] [370] [371] [372] Скептицизм сохраняется в отношении использования ChromeOS и Chromebook в качестве игровых машин. [373] [374] [375]
Благодаря общему наследию Unix и духу свободного программного обеспечения , многие игры для Linux также портированы на варианты BSD [376] или могут быть запущены с использованием слоев совместимости, таких как Linuxulator . [377] BSDi сотрудничала с Loki Software , чтобы гарантировать, что ее порты Linux работают на FreeBSD . [378] Лаунчер Mizutamari существует для облегчения запуска игр Windows через Wine , [379] который по-прежнему можно использовать автономно. [380] Тест производительности 2011 года , проведенный Phoronix, даже обнаружил определенные преимущества в скорости по сравнению с запуском игр на самом Linux, сравнив PC-BSD 8.2 с Ubuntu 11.04. [381] Большинство систем BSD поставляются с тем же пакетом настольных игр, что и Linux. [382] Разрешительное лицензирование BSD также привело к его включению в системное программное обеспечение нескольких игровых консолей , таких как линейка Sony PlayStation [383] [384] и Nintendo Switch . [385]
HarmonyOS с пользовательским ядром [386] и дистрибутивы операционных систем на основе OpenHarmony -Oniro [387] этих новых платформ имеют выделенную игровую экосистему с совместимостью со сторонними библиотеками Linux от разработчиков подсистемы ядра Linux , такими как musl-libc стандартной библиотеки C , которая нацелена на совместимость системных вызовов Linux и API POSIX для совместимых с собственными играми, а также ограниченными виртуальными машинами, такими как изолированные машины на базе Android . [388] [389]
Еще одна ниша существует для запуска игр, либо через порты , либо lxrun [390] на Solaris [391] и производных, таких как OpenIndiana , [392] дистрибутивах Darwin , таких как PureDarwin , [393] Coherent , [394] SerenityOS , [395] [396] Redox OS , [397] [398] ToaruOS , [399] Xv6 , [400] Fiwix , [401] или на системах на базе Minix [402] и Hurd . [403] Было некоторое перекрестное опыление с чисто проприетарными производными Unix , [404] такими как AIX , [405] QNX , [406] Domain/OS , [407] HP-UX , [408] IRIX ( см. здесь ), [409] [410] Xenix , [411] SCO Unix , [412] Unixware , [413] Tru64 UNIX , [414] [415] LynxOS (со встроенной совместимостью с Linux [416] ), Ultrix , [417] OpenVMS , [418] [419] z/OS UNIX System Services , [420] и даже A/UX . [421] Игры Doom и Quake были разработаны id Software на NeXTStep , [422] предшественнике современной macOS , [423] прежде чем были портированы на DOS и обратно на многочисленные другие варианты Unix. [424] Это включало обращение к многочисленным поставщикам Unix для поставки машин для использования в процессе сборки и тестирования. [425]
хотели играть в игру на PDP-7, мини-компьютере, созданном Digital Equipment Corp, который они нашли в углу своего здания. Но игру нельзя было запустить на более современном (и, следовательно, дорогостоящем) оборудовании, поскольку вычислительные ресурсы в то время были драгоценным товаром. К лету 1969 года они разработали новую ОС Unix, которая могла запускать компьютерную игру, и в 1971 году была выпущена первая в истории редакция Unix. Вторая редакция Unix появилась в декабре 1972 года и была переписана на языке более высокого уровня C.
Помимо текстовых процессоров и общесистемных приложений, первое издание Unix включало такие игры, как блэкджек, шахматы и крестики-нолики.
Некоторые из наших системных компонентов, инструменты программирования, стали популярными среди программистов сами по себе, но мы написали много компонентов, которые не являются инструментами. Мы даже разработали шахматную игру GNU Chess, потому что для полноценной системы нужны и игры.
бы неплохо увидеть в комплекте некоторые дополнительные CD-материалы, такие как 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 великих игр для Linux» по-прежнему являются наиболее подробными, это далеко не единственный набор игр Shovelware, выпущенный для Linux, поскольку несколько поставщиков компакт-дисков UNIX, такие как Walnut Creek CDROM и Omeron Systems, также стремились получить свою долю.
Linux Games (Linux) — большая коллекция игр, графических, звуковых и видеоприложений, а также сопутствующие инструменты разработки.
Ранее известное как "Linux Games++", это сборник лучших развлекательных и мультимедийных программ для операционной системы Linux. Он также содержит инструменты разработки мультимедиа, которые помогут вам создавать собственные игры и мультимедийные приложения для Linux. Это последний выпуск, том 4, и он отличается новым и улучшенным пользовательским интерфейсом. Компакт-диск содержит пакеты для платформ i386, DEC Alpha и PPC. Этот продукт доступен только на компакт-диске Walnut Creek.
обнаружил, что Phobia III позже была упакована как часть российского сборника LinuxCenter Games Collection Vol.2, подборки игровых файлов Linux, которая продавалась либо на четырех CD-ROM, либо на одном DVD, но и это, похоже, было удалено из интернета.
Отличный способ начать использовать Zaurus — играть в игры. Лучший способ играть в игры на Zaurus — установить эмулятор.
По словам Уайта в интервью NewsForge 2006 г., это разветвление привело к замедлению разработки Wine на годы. «Исторически сложилось так, что основным интересом добровольных разработчиков Wine были игры; это было основным направлением в течение большей части ранних лет Wine (~1993-2000). Когда Transgaming начала работу в 2001 г., они пообещали, что выпустят свои улучшения DirectX обратно в Wine. Это вызвало холодок по поводу игр в Wine — зачем работать над DirectX, если все эти улучшения «скоро» вернутся? Конечно, никаких значимых улучшений так и не появилось, что привело к созданию огромной дыры в том, что было самым лучшим средством Wine». По словам Уайта, к 2007 году «сообщество Wine оправилось от дыры, созданной Transgaming».
говоря: инди-игры процветают на 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 — прочная.
— это консоль на основе программной эмуляции с настраиваемой материнской платой с поддержкой Intel, работающая на Linux с настраиваемым пользовательским интерфейсом.
Внутри Evercade установлен 1,2-гигагерцовый процессор Cortex A7 SoC, работающий под управлением настроенной ОС Linux.
Пользовательская операционная система Linux, на которой работает EXP, заимствована из домашней консоли VS.
Одним из преимуществ Unreal Tournament, представленного на моддинговой сцене Epic Games, была его способность загружать ресурсы из оригинального Unreal в новый движок, что еще больше расширяло базу контента для и без того весьма модифицируемой игры. Через несколько лет это переросло в согласованные усилия сообщества по созданию единого игрового режима Unreal, включающего в себя его сиквел, и переносу его в Linux.
Вы также можете играть через терминал; Конечно, это зависит от ваших ожиданий и определения игры! Но если цель — развлечение, терминал Linux предлагает вам забавные и ностальгические варианты.
растущая популярность социальных игр представляет собой определенную угрозу традиционным формам игр. Социальные игры существуют во многих формах, но очевидным примером могут служить игры, в которые можно играть на Facebook и других сайтах социальных сетей, где игры и статистику можно просматривать и делиться ими в сети с друзьями игрока. Эта форма игр очень ограничена, поскольку игры, в которые можно играть через социальные сети, обычно ориентированы на казуальных игроков, а не на хардкорных ПК-геймеров. Я не думаю, что социальные игры станут непосредственной угрозой для нативных игр в ближайшем будущем и, вероятно, останутся казуальным пространством.
Hedgewars — игра не только для Linux, я хотел включить ее, чтобы показать, что даже игры могут работать под WSLg. Хотя WSLg, скорее всего, не предназначен для игр, тот факт, что вы можете играть в игры с его помощью, показывает всю глубину этой новой функции.
работал безупречно, что меня удивило, поскольку это приложение с чрезвычайно интенсивной обработкой графики.
Можно ли запускать игры? Понятия не имею, но предполагаю, что ответ — нет, из-за отсутствия доступа к оборудованию. Я быстро поискал такие игры, как Neverball и Extreme Tux Racer, но их нигде не было. Когда я продолжу, я поищу немного усерднее и, возможно, попробую скомпилировать их. На самом деле, это бессмысленно, потому что вы можете просто запустить игры в Windows.
Если у вас Windows 10, самый простой способ — использовать WSL 2 (подсистема Windows для Linux) для запуска libTAS. В противном случае вы можете установить дистрибутив Linux (например, Ubuntu) на виртуальной машине (например, с помощью VirtualBox).
Поддержка Mesa3D должна помочь разработчикам, использующим WSL 2, портировать игры на Linux, а также позволить сложным приложениям САПР Unix и другим инструментам проектирования использовать 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 OS, например, DOSBox, Neverball, OpenTTD, ScummVM, 2048 и другие.
Я портировал Helicopters, одну из своих игр, просто чтобы показать вам, как легко можно портировать на нее игры.
Однако некоторые команды вкладывают больше энергии в развлечения, такие как запуск игр или воспроизведение музыки, подключив динамик к своему ЦП. Группа 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. (И где-то есть версия Tetris для терминала!) После установки исполняемые файлы для игр/развлечений находятся в /usr/games
входа пользователя в систему в окне отображается ряд значков, которые группируют некоторые стандартные приложения: Стандартные, Приложения, Настройки, Диски, Игры, Завершение работы, Настройка системы, Утилиты и Карты папок. Пользователь может открыть любой файл или папку, дважды щелкнув по соответствующему значку.
зверь не предназначен для Windows — его ОС предпочитает версию Tru64 реального времени с использованием текущего OpenGL для платформы. Версии Tru64 реального времени могут использоваться в аркадных игровых консолях высокого класса, а рабочие станции используют более "обычный" Tru64 Unix с OpenGL. Quake и Quake 2 являются родными для платформ Alpha Linux.
6: Игры. Справочные страницы в этом разделе описывают игры, доступные в подмножестве неподдерживаемого программного обеспечения.
id Software использовала системы NeXT для создания знаменитого шутера от первого лица. Опираясь на среду разработки на основе Objective-C для создания большинства инструментов, таких как редактор уровней.
В любом случае, казалось почти естественным делать странные вещи. Это была компания, где сотни тысяч долларов переходили из рук в руки в зависимости от настроения и историй, Nextstep была средой разработки, и приходить на работу и видеть что-то действительно чудесное в офисе Джона Кармака или в художественной комнате примерно раз в неделю было нормой. Поэтому, когда я начал звонить различным поставщикам рабочих станций, таким как IBM, Sun, SGI, и просить их прислать рабочие станции в обмен на ввод "make", никто не был ужасно удивлен. Это было просто еще одно еженедельное чудо, и к тому же меньшее. "О, смотрите. Вот наша игра запущена в окне на 5 архитектурах и таком же количестве ОС. Ха".