Одна из самых популярных причин, почему люди бояться слезть с Windows или Mac OS на Linux - это то, что "на Линуксе нормально не поиграешь". Стереотипы очень тяжело ломать, ведь какое-то время назад это действительно было правдой. Однако, сейчас сейчас уже можно с уверенность говорить: на Линуксе играть МОЖНО и НУЖНО!
Технологии меняются очень быстро, и за последние несколько лет появился очень позитивный тренд на развитие игровой индустрии под Linux: это значит, что Линукс УЖЕ подходит для игр и, возможно, в будущем он сможет потеснить даже "гигантов" - винду и мак!
В этот статье я обозначу эти тренды и причины такого, на первый взгляд, необычного поворота событий.
На своём канале я рассказываю о явлениях, событиях и процессах, протекающих в мире технологий. Подписывайтесь на канал и предлагайте новые темы, обязательно разберу их в следующих статьях.
Valve и Steam
Мы живём в эру корпораций - цифровые гиганты создают свои экосистемы и "подсаживают" на них пользоватедей. Пользователям это удобно, компаниям выгодно - и мы пришли к тому, что сейчас имеем. Например, очень вероятно, что Вы пользуетесь мобильной операционной системой от Google (Android) или Apple (iOS), сидите на десктопной ОС от Microsoft, ателефон у Вас, скорее всего, тоже от большой корпорации - Apple, Samsung, Xiaomi... Сейчас важно, чтобы за технологиями "стояла" большая компания - она будет развивать продукт, поддерживать его, заниматься маркетингом и просто быть неким гарантом того, что с этим продуктом и в дальнейшем все будет хорошо.
И вот компания, которая "стоит за" играми в Линуксе, наконец-то появилась - это Valve. Уже порядка 10-ти лет Valve разрабатывает собственный дистрибутив Linux под названием Steam OS. Сам дистрибутив не представляет собой ничего интересного - это ответвление Debian (с 2022 года - ответвление Arch) с предустановленным Steam, драйверами и пакетами для игр, среди которых Wine и его форк Proton. Именно поддержка и развитие Proton (а соответственно, и Wine) дает такой импульс развития игр под Линуксом.
Вначале я удивлялся - зачем Valve поддерживать операционную систему, которая никак не ассоциируется с играми? Ведь и до сих пор доля пользователей Steam на Линуксе колеблется в районе всего лишь 1%. Есть мнение, что Valve просто хочет быть независимой от других корпораций. Что ж, скорее всего, это одна из причин, но в 2021 году все стало намного понятнее: Valve аннонсировала свою игровую консоль Steam Deck, само собой, со Steam OS на борту! К этому моменту уже очень много игр в Steam имели официальную поддержку на Линуксе, но теперь компания буквально официально заявляет, что будет вкладывать ресурсы в портирование старых и новых игры под Линукс и, соответственно, под Steam Deck.
Возможно, это прорыв в индустрии игр на Linux - время покажет. Точно можно сказать, что ближайшие несколько лет мы будет наблюдать за чем-то интересным вокруг Steam OS и Steam Deck. Спасибо, Valve!
Wine и Proton
Никто никогда не собирался и, впринципе, до сих пор не собирается разрабатывать игры именно под Линукс - это дорого, сложно, и вряд ли будет окупаться. Поэтому сообщество пошло другим - можно сказать, более простым - путем: почему бы не разработать что-то на подобие эмулятора Windows? Так и появился Wine (акроним Wine Is Not Emulator). И да, это не эмулятор, а всего лишь имплементация Windows API. Это значит, что накладных расходов на "прослойку" нету, и действительно, часто игры, запущенные под Linux, не уступают по производительности тем же играм, работающими под виндой, а иногда даже и опережают их!
Таким образом, переписывать программы и игры конкретно под Linux нет надобности, их просто можно запустить "под вайном" и они будут работать. Конечно, и разработка реализации Windows API под Линукс - это большая и сложная задача, поэтому не все так просто. К примеру, первая "стабильная" версия Wine вышла только после 15-ти лет разработки - в 2008 году! Тем не менее, с тех пор вышло еще 5 мажорных версий Wine.
В какой-то момент Valve "форкнула" Wine и сейчас поддерживает свою версию под названием Proton со множеством доработок. На сайте ProtonDB можно проверить уровень поддержи той или иной игры. Можете пройтись по списку Ваших любимых игр и посмотреть, подходит ли Вам Линукс в качестве игровой машины. Если Вы не фанат новейших ААА(+) игр, Вы можете очень приятно удивиться!
Видеокарты
Какие же игры без хорошей видеокарты? Те, кто уже давно пользуется Линуксом, наверняка помнят времена, когда видеокарты и их поддержка были настоящим приключением. Можно вспомнить легендарную эмоциональную реплику Линуса Торвальдса в адрес Nvidia по поводу их деятельности.
Но с тех пор многое изменилось, и на более-менее свежем "железе", проблем у Вас, скорее всего, не возникнет. Даже те самые "ужасные" Nvidia сделали очень многое, и недавно (в начале 2022 года) выложила в open-source драйвера для своих видеокарт - это настоящий прорыв!
Старые игры
Думаю, даже среди Вас хватает любителей поиграть в старые игры. Не знаю, где провести эту грань, в какой момент игра становится "старой"?... Но это и не важно! Может показаться удивительным, но на Windows с ними гораздо больше проблем. Все же имели дело с "режимом совместимости", и буквально молились, запуская старые приложения через него? Так вот на Linux таких проблем нет.
Wine прекрасно решает эту проблему! Запуск старых игр проходит легко и безболезненно. Я спокойно запускал Герои III и DOS-игры любых годов и играл в них без каких-либо проблем. Если Вы пользуетесь Windows и каждый раз танцуете с бубном вокруг своей любимой игры детства - может быть, стоит задуматься о Линуксе?..
Заключение
Статья получилась довольно позитивной. И это неудивительно - для развития игр на Линуксе было сделано много, и темпы развития только растут! Однако, будет нечестно не признать, что все не так идеально. Новые игры зачастую не сразу начинают работать, имеют проблемы, и приходится ждать, когда выйдет очередной патч, а иногда этого можно и не дождаться вообще.
Тем не менее, развитие идет семимильными шагами и ситуация действительно сильно меняется от года к году. А с сильной компанией "за спиной" начинает казаться, что игровая составляющая Linux обречена на успех. Возможно, через несколько лет мы уже будет удивляться, почему это мы раньше играли исключительно на винде?..
Если Вам понравилась статья, ставьте лайки и подписывайтесь. Обязательно поделитесь в комментариях, что Вы думаете об играх - верите ли будущее на Линуксе или нет?