Можно ли на линукс играть в игры. Tux, давай поиграем

Недавно я стал владельцем мощного и практичного ноутбука Asus X550JK по очень привлекательной цене. В качестве одного из основных преимуществ этой модели можно подчеркнуть тот факт, что X550JK предлагается без предустановленной операционной системы (по крайней мере в модификации XO031D), что делает его хорошим приобретением для пользователей, предпочитающих самостоятельно выбирать подходящую для их специфичных нужд программную платформу – будь то популярная (но платная) Microsoft Windows или один из многочисленных (но бесплатных) дистрибутивов Linux.

Один из основных аргументов, которые обычно идут в пользу Windows в таких случаях, связан с видеоиграми. Современные версии Linux являются полностью жизнеспособными конкурентами Windows для большинства повседневных задач (просмотр интернета, мультимедийные развлечения, офисная работа и т.д.), но с точки зрения игр дела обстоят несколько иначе.

Не секрет, что большая часть (почти 90 процентов) современных игр для ПК опираются на программный интерфейс DirectX, разработанный Microsoft. В то же время подавляющее большинство компьютерных систем в мире работают под управлением Windows. Поэтому не удивительно, что компании в игровой индустрии создают свои продукты именно для этой операционной системы, а не Linux, которая представляет собой очень скромную нишу на рынке.

Однако Valve – компания-владелец сервиса цифровой дистрибуции игр Steam – последние два года прилагает целенаправленные усилия, чтобы разбить (или хотя бы пошатнуть) это статус-кво. Основной инструмент, на который рассчитывает компания для осуществления этой цели называется SteamOS – специально модифицированная версия Linux, которая доступна бесплатно и организована вокруг платформы Steam.

На первый взгляд попытка популяризации Linux в качестве среды для компьютерных игр не такая уж плохая идея. Более того, если судить более чем по 1000 наименований для SteamOS/Linux, предлагаемых в настоящее время в цифровом магазине от Valve, то можно заключить, что некоторых из поставленных целей компания уже достигла.

Такая цифра позволяет предположить, что внимание разработчиков привлечено, реальные игры присутствуют (включая первоклассные, высокобюджетные названия, а не только нишевые инди-проекты), а потеря Windows своей позиции доминирующей платформы для игр является лишь вопросом времени. Но так ли это? Я решил проверить это на практике. Для этой цели я воспользовался упомянутым в начале текста неплохим с геймерской точки зрения мобильным компьютером Asus X550JK, на который были установлены отличные от Windows операционные системы, причем с одной главной мыслью: игры! Вот результат.

Разумеется, сначала мой выбор пал SteamOS по двум простым причинам. Во-первых, ее создатели из Valve утверждают, что в лице этой операционной системы они предлагает альтернативу Windows, предназначенную специально для игр. Во-вторых, потому что (опять же, по словам Valve) SteamOS была разработана так, чтобы быть максимально простой в процессе установки, настройки и использования даже для пользователей без специальных знаний.

В настоящее время SteamOS доступна только в качестве бета-версии и может быть скачана бесплатно с сайта Valve . С первого взгляда становится очевидным, что разработчики позаботились о том, чтобы как можно больше энтузиастов дали шанс их продукту. Например, процесс установки и первоначальной настройки подробно описан и переведен на несколько десятков языков, в том числе русский.

Установка сама по себе не представляет особую проблему – все очень легко и быстро. Нужно просто извлечь системные файлы на USB-накопитель с файловой системой FAT32, а затем загрузить с него компьютер. Процесс установки у меня занял несколько минут, а после в моем распоряжении появилась готовая SteamOS-машина.

К сожалению, тут я столкнулся и с первой серьезной проблемой – система не обнаружила дискретную видеокарту ноутбука (NVIDIA GeForce GTX 850M) и вместо этого установила драйвер только для встроенного в процессор графического ядра, которого, как вы и сами прекрасно знаете, крайне недостаточно для комфортной игры. В интернете можно найти различные предложения по решению этой проблемы, в том числе скачать и установить драйвер вручную, но это, на мой взгляд, непосильная задача для неопытных пользователей. Все же речь идет о Linux – о работе в окне терминала, вводе сложных команд, разархивировании и перекомпиляции библиотеки – все это вещи, с которыми пользователю, привыкшему к простому, понятному и доступному графическому интерфейсу справиться будет крайне сложно.

Тем не менее, я решил довести эксперимент до конца и посмотреть (хотя и с помощью встроенного в процессор видеоядра) на две доступные для Linux/SteamOS игры: Civilization V и Metro: Last Light Redux.

Требовательный к ресурсам экшен от первого лица от 4A Games категорически отказался запускаться, ссылаясь на то, что системе не удалось найти совместимый с OpenGL 4.0 графический ускоритель. Тут уместно вспомнить, что большинство современных 3D-игр в Linux рассчитывают именно на интерфейс OpenGL, так как DirectX доступен только в среде Windows.

Стратегия Civilization V, в отличие от Metro, никак не стала возражать против наличия интегрированной графики и запустилась, но при минимальных графических настройках.

Подведем итог: на текущем этапе своего развития операционная система от Valve оставила смешанные впечатления. Очевидно, компании придется работать больше в плане поддержки драйверов, хотя на данном этапе я склонен считать, что проблемы, с которыми я столкнулся, вполне могут быть связаны с тем, что сейчас SteamOS доступна только в качестве беты. Не исключено, что финальная версия системы будет справляться с автоматическим обнаружением и конфигурацией основных аппаратных компонентов гораздо лучше.

Сейчас я не могу рекомендовать SteamOS в качестве альтернативы Windows, особенно для ноутбуков, которые нередко содержат очень специфичные аппаратные модули. Поиск Linux-совместимых (не говоря уже о SteamOS) драйверов для подобных компонентов будет чрезвычайно сложной задачей.

Есть и еще один серьезный аргумент против SteamOS относительно возможной роли этой платформы в качестве достойной замены Windows. Это узкоспециализированная модификация Linux с достаточно ограниченной функциональностью. Другими словами, SteamOS создана исключительно как среда, которая позволяет покупать, скачивать и запускать игры. Единственная другая возможность заключается в том, что система позволяет просматривать сайты через встроенный браузер, который также является весьма примитивным.

Выполнение других задач за пределами видеоигр просто не предусмотрено. В результате SteamOS эффективно превращает компьютер в игровую консоль, но не может использоваться ни для чего другого, кроме игровых развлечений.

Так как первоначальный выбор на основе Linux слегка разочаровал меня, я решил продолжить эксперимент с одним из самых популярных дистрибутивов бесплатной ОС – Ubuntu. Это не бета-версия, в отличие от SteamOS, а платформа с более чем 10-летней историей позади. Кроме того, компания-разработчик (Canonical) позиционирует ее как полноценный конкурент вездесущей Windows, который такой же простой в установке, настройке и использовании.

Я скачал самую последнюю версию (14.04.2 LTS) с официального сайта компании, записал на флэшку с помощью инструмента Universal USB Installer , а после загрузил с нее ноутбук.

Затем начался исключительно простой и быстрый процесс установки, по завершении которого я получил работающую систему вместе с интегрированным офисным пакетом (LibreOffice), браузером (Firefox), мультимедийным проигрывателем и кучей других полезных программ – все это совершенно бесплатно.

Проблемы начались, когда я перешел непосредственно к клиенту Steam. По какой-то необъяснимой причине модуль Steam категорически отказался запускаться, объясняя это таинственным отсутствием нескольких системных библиотек. В конце концов, после нескольких часов поиска в интернете и попыток преодолеть эту проблему я сдался.

Хотя внешне она выглядит и ведет себя (кое-где) как Windows, Ubuntu быстро показала, что под ее поверхностью скрывается довольно сложная и не очень дружелюбно настроенная к рядовому пользователю операционная среда. Несмотря на приятный интерфейс, переход на Ubuntu требует серьезного изменения сложившейся привычки и метода работы. Например, для каждого из возможных решений проблемы с клиентом Steam, которые я нашел на различных дискуссионных форумах, требуется вводить сложные команды в окне терминала. Это задача, которая испугает большинство пользователей без углубленных технических познаний.

Эта была моя третья (и последняя) попытка доказать, что гейминг на ПК с Linux является таким же простым и доступным начинанием, как утверждают почитатели и сторонники свободной операционной системы.

Я скачал дистрибутив , записал его на флэшку (опять с помощью Universal USB Installer) и приступил к установке операционной системы на ноутбук.

И снова, в третий раз, мой эксперимент провалился, так как по необъяснимым для меня причинам инсталлятор Mint отказался завершить процесс копирования системы на диск, а неоднократные попытки завершить установку неизменно заканчивались неясным сообщением об ошибке, которую мне так и не удалось устранить.

Заключение

Что показал мой практический эксперимент, связанный с поиском бесплатной альтернативы Windows для компьютерных игр? В настоящее время наиболее перспективным вариантом (что не удивительно) является дистрибутив SteamOS от Valve. Если компания постарается обеспечить действительно хорошую и беспроблемную поддержку достаточно широкого спектра компьютерного оборудования, вполне возможно, что в обозримом будущем еще больше рядовых пользователей (и геймеров) решатся попробовать SteamOS. Вопрос в том, будет ли это оправдано ввиду того, что мы говорим об узкоспециализированной операционной среде, организованной исключительно вокруг идеи игр и тесной связанной с конкретной службой – Steam.

Не стоит недооценивать и вопрос о количестве и качестве игровых заглавий – хотя популярность Linux в последнее время растет, операционная система все еще очень далека от определения «массовая платформа». Это четко проявляется и во все еще ограниченном ассортименте игр, которые доступны для этой операционной системы.

Что касается других, старших и популярных альтернатив, таких как Ubuntu и Mint, то они предлагают гораздо более функциональные возможности. Но, к сожалению, даже на фоне уже очень богатой истории, они по-прежнему не оставляют впечатления дружелюбной и удобной (в достаточной степени) для пользователя системы.

Разумеется, все выше сказанное – это мое личное мнение, основанное на практическом опыте, который связан с попыткой достижения конкретных целей с использованием конкретной модели ноутбука. Судя по тому, что Ubuntu и Mint, а теперь уже и SteamOS имеют свои постоянно растущие круги поклонников, мой опыт может быть не особенно показательным в этом отношении. Вот почему я не хочу, чтобы вы рассматривали этот материал как своего рода попытку принизить Linux или защитить Windows. Обе операционные системы имеют свои многочисленные плюсы и минусы, и каждый пользователь может решить сам за себя, что для него лучше.

Отличного Вам дня!

Конфигурация железа, на котором тестировались игры:

Процессор: Intel Core i5-2310 2.90GHz (4 ядра)

Оперативки: 8Gb

Видео: GeForce GTX 460 SE (1024 MB)

Все игры тестировались на максимальных настройках, ранее во все эти игры я играл на Windows 7, на этом же железе.

Нормально работают:

Medieval 2: Total War

Empire: Total War

Shogun 2: Total War

Aliens vs Predator (2010)

Mount & Blade: Warband

The Elder Scrolls V: Skyrim (включая дополнения Dawnguard и Hearthfire)

ArmA 2 – modern war edition

Armageddon Riders

Mount & Blade. Огнём и мечом

Fallout 3. New Vegas

X3 Albion Prelude

Might & Magic Heroes VI

Port Royale 3 Pirates and Merchants

Risen 2. Dark Waters

Cities XL Platinum (2013)

Aliens.Colonial Marines.Limited Edition

Guild Wars 2 (работает через PlayOnLinux, доступный в центре приложений)

World Of Tanks (был запущен при помощи этой инструкции )

Не удалось запустить, либо запустились, но с ошибками:

таковых нет

Результат: Все 28 игр, при помощи Wine, работают так же хорошо как и в своей родной среде (windows).

Напомню, что сейчас проходит тестирование steam под Linux, в котором постоянно добавляются новые игры, портированные под Linux. Ранее компания Valve заявляла, что Linux более жизнеспособен как игровая платформа, нежели Windows 8 и для них Linux является приоритетным. А так же их поддержала компания Blizzard. Поэтому, вполне возможно, что в недалёком будущем потребность в Wine пропадёт.

В общем-то, после нескольких недель тестов Linux"a, а именно дистрибутива Kubuntu, я окончательно отказался от windows.

В Linux"е работает всё что мне нужно, работает он быстрее, более стабилен, бэкапы делаются всего-лишь одной командой, так же всего одной командой разворачиваются (за время тестов я 2-а раза убивал систему, всё легко удалось восстановить), нет надобности в антивирусе, возможность настроить под себя всё что угодно. Плюс ко всему этому - он бесплатен, распространяется по лицензии GNU/GPL, напомню, что эта лицензия подразумевает бесплатное распространение как самой системы так и исходных кодов, т.е. если вы грамотный программист - можете изменить её на свой вкус или вообще сделать новую операционную систему, но по условиям этой лицензии все продукты которые сделаны на основе продуктов с лицензией GNU/GPL должны быть тоже лицензированы по этой лицензии. В общем-то благодаря открытым исходным кодам эта операционная система быстро развивается, и развивается именно для удобства и стабильности, ведь участвуют в её развитии тысячи людей не преследующие экономической выгоды от своего вклада в эту ОС.

В общем - это значит, что Linux никогда не станет системой направленной «доить людей» и будет развиваться в направлении стабильности и удобства.

Да, 2018 год только начался, и говорить о лучших дистрибутивах сейчас, как минимум, нелогично. Но почему бы нам не составить топ из дистрибутивов, которые бы отлично зашли в этом году? Многие новички уже забивают в поисковики запросы, типа: «Лучшие дистрибутивы Linux 2018» ; или «Топ лучших Linux дистрибутивов 2018» . Собственно, почему бы не написать об этом? Почему бы не составить рейтинг дистрибутивов Linux, которые бы отлично подошли для пользователей? В общем-то, дабы не отставать от трендов, я решил написать свой топ из лучших дистрибутивов Linux 2018 .

7 лучших дистрибутивов Linux 2018 года

  • Личный опыт использования дистрибутива (а я работал со многими из них)
  • Отзывы пользователей о том или ином дистрибутиве
  • Рейтинг дистрибутива (популярность) на Distrowatch

Также, помимо всего прочего, данный топ будет немного отличаться от остальных. Я выделю 7 рубрик, в каждой из которых будет один дистрибутив-победитель. Сразу скажу, что такую идею я подхватил у дружеского ресурса — Losst . Но я не буду точь-в-точь повторять ту статью (с которой вы также можете ознакомиться), а попробую сделать что-то свое.

Лучший дистрибутив для домашнего пользования: Manjaro Linux

Весьма забавно, что это уже второй топ дистрибутивов Linux, где Manjaro занимает первое место. Но, как я уже говорил, этот рейтинг отличается своим подходом. Здесь в каждой рубрике свой победитель, и, основываясь на перечисленных выше факторах, можно смело заключить: Manjaro — отличный кандидат на роль домашнего дистрибутива .

Лучший игровой дистрибутив Linux 2018: Ubuntu

Наверное странно говорить об играх и Linux в одном абзаце. Но как бы не так, ведь на том же Linux давным давно доступны самые различные игровые новинки. Конечно, линукс-гейминг не так активно развивается, как, например, мобильный. Но и здесь есть на что посмотреть. Те же «флагманы» онлайн игр, типа Dota 2 или CS:GO доступны и на Linux. Потому-то я и решил включить данную категорию в эту статью.

Говоря о взаимодействии Linux-дистрибутива с играми, надо всегда учитывать ряд факторов. Ключевым из них будет производительность (число кадров или FPS) в той или иной игре. И хотя все дистрибутивы линукс основываются на одном и том же ядре (соответственно, оборудование также поддерживается примерно одинаково), в Ubuntu есть необходимые компоненты и доступ к настройкам, которые могут играть ключевую роль во все той же производительности в играх. Да и всевозможные лайфхаки, которые есть в интернете, ориентированы, в первую очередь, на Ubuntu.

А этот дистрибутив Linux как нельзя лучше подойдет для старых компьютеров. Также его можно использовать на ноутбуках, потому как оболочка LXDE, используя в нем, потребляет ну очень мало энергии. Разработчики так и позиционируют данный дистрибутив: легкий, энергоэффективный дистрибутив Linux для старых ПК.

LXLE основан на Lubuntu, однако в отличие от своего предшественника, он имеет более приятное оформление и пак предустановленных приложений. Эти мелочи и выводят данный дистрибутив в лидеры. Особенно актуален он будет в 2018, ведь с выходом Ubuntu 18.04 LTS появится и новая версия LXLE. Да-да, разработчики предпочитают использовать именно LTS-релизы в качестве основы. Я считаю, что это правильное решение.

Данный дистрибутив действительно отлично подойдет для использования на старых и маломощных машинах. В своем арсенале он имеет не только необходимый софт. Вместе с тем, в LXLE есть специальные утилиты для повышения производительности. С их помощью вы сможете по-настоящему ощутить скорость работы операционной системы.

Как и прежде, данный дистрибутив Linux доступен для загрузки на официальном сайте. Используйте кнопку ниже, чтобы перейти туда.

И в качестве лучшего дистрибутива Linux для новичков, уже в который раз, появляется Linux Mint. Я думаю, что глупо это оспаривать. Можно, конечно, было найти что-то похожее, и впихнуть это в топ чисто ради «нестандартности». Но это не лучший подход, потому как тот другой дистрибутив не будет так хорош, как Mint.

Короче говоря, не дистрибутив, а сказка. Собственно, именно по этой причине данный дистрибутив устанавливается во всевозможных компаниях и организациях (в качестве замены Windows, за которую не хочется платить). Пользоваться Linux Mint легко и просто, привыкнуть к оформлению и расположению элементов можно за пару часов.

Самый красивый дистрибутив Linux 2018: Deepin

Как ни странно, Deepin также является частым гостем различных топов и рейтингов. Как можно видеть из скриншота выше, разработчики уделяют особое внимание именно внешнему виду. Для тех, кто не знает, поясню: Deepin использует собственную графическую оболочку — DDE. Авторы проекта самостоятельно разрабатывают и поддерживают ее.

Стоит заметить, что то, что вы видите на скриншоте — это не единственный «стиль» рабочего стола, который доступен в оболочке. С помощью нескольких легких манипуляций вы в раз можете превратить макоподобный интерфейс в виндоподобный. Заманчиво? Знаю, что нет, и тем не менее, для пользователей, которые только-только переходят на Linux это будет даже полезно. Им не придется долго привыкать и искать какие-то системные элементы. Все будет доступно почти на тех же местах (но незначительные отличия все равно есть).

Однако больше всего информации о Deepin вы узнаете на официальном сайте. Поэтому поскорее переходите туда. А кнопочка ниже, кстати, вам в этом может очень хорошо помочь:

Лучший дистрибутив Linux для изучения: Arch

Вы хотите изучить Linux? Понять как там все работает, изучить из чего состоит система, прочувствовать работу системы и научиться настраивать ее полностью под себя? Arch Linux будет отличным выбором для вас. Выбирая этот дистрибутив, вы убиваете сразу двух зайцев: получаете отличную, стабильную и функциональную систему; и учитесь работать с ней, потихоньку понимая все нюансы и аспекты ее использования.

Однако не стоит думать, что все так легко. Боль и мучения (особенно если вы новичок) настигнут вас еще на этапе установки. Вам придется использовать различные чеклисты и мануалы, чтобы поставить базу системы. Потом вам необходимо будет установить уже саму графическую оболочку, а после драйвера. А ведь это еще нужно настроить, потому как после установки вас будет ждать голая оболочка со стандартным набором приложений и дефолт-оформлением. В общем, времени на первую установку и освоение уйдет много, но зато, в качестве награды, вы получите самое ценное — знания. И уже основываясь на них вы сможете решать какие-то локальные проблемы, которые будут возникать все реже и реже.

Еще одним очень важным плюсом этой системы является ее стабильность. Уж не знаю, связано ли это с тем, что пользователь сам все делает и устанавливает, но когда я собрал Арч впервые, эта система продержалась у меня достаточно долго. Так было ровно до того момента, пока я сам ее не снес. Стало скучно, абсолютно никаких ошибок и багов. Работала чисто и быстро, хотя я шел на Арч для постоянной борьбы с ним. Но, видно, не судьба, потому что я изначально все правильно сделал.

Однако, несмотря ни на что, я действительно понял как работает система. Из каких пакетов она состоит, что делать в той или иной ситуации, и как устранять различные ошибки. Данный опыт мне пригодился при использовании других дистрибутивов (особенно арчеподобных), и сейчас я смело могу сказать: это был один из самых моих лучших опытов работы с Linux.

Самый необычный дистрибутив Linux 2018: Solus

Почему самый необычный? Да очень просто: это достаточно новый дистрибутив, который не основывается на каком-то другом. То есть, если тот же Deepin имеет родство с Debian, а Manjaro с Arch Linux, то Solus — чисто новаторский проект, не имеющий в своей основе какого-то другого дистрибутива.

Но не только по этой причине я включил Solus в топ лучших дистрибутивов 2018. Помимо всего прочего, он также разрабатывается вкупе с собственной графической оболочкой. Я считаю, что данный проект и вправду заслуживает внимания, особенно в 2018 году. По тому же дистровочту, Solus вырвался уже на 6-е место, и сейчас его популярность только растет. Вполне возможно, что когда вы будете читать эту статью, дистрибутив будет уже на 5-м или 4-3-м месте.

Сам дистрибутив, помимо основой графической оболочки (название которой — Budgie), может использоваться с GNOME. Обе версии, а также вся необходимая информация доступны на официальном сайте.

Выводы

Ну вот, так, по моему мнению, должен выглядеть топ лучших дистрибутивов Linux 2018 . Если вы с чем-то не согласны, то пишите об этом в комментариях. Если согласны — то тоже пишите, возможно вы хотели бы видеть еще какие-нибудь категории и дистрибутивы.

Как и всегда, я скажу лишь о том, что как и большинство материалов, этот топ субъективен. Я все равно вложил в него дольку своего мнения, и если перед вами стоит выбор дистрибутива — помните это.

Лучшие дистрибутивы Linux 2018

4.3 (86.67%) 12 votes

Не желаете сыграть в Unreal 2004 под Linux?

В нашей статье "Linux выходит на настольные ПК" мы упомянули, что игр на платформе Linux не слишком много. Теперь мы решили детально рассмотреть этот вопрос. Посмотрим, что можно ожидать от Linux, если вы захотите перекинуться в Unreal или Doom 3. Мы рассмотрим текущее положение вещей, выявим причины и сделаем некоторые прогнозы на будущее.

Почему же под Linux выходит мало игр? Или лучше спросить, зачем разработчикам игр нужно тратить деньги, чтобы добавлять поддержку игры под Linux для ограниченного числа пользователей? Ответ не такой простой, особенно если учесть, что Linux продолжает распространяться на рабочих столах пользователей.

Существует много причин, которые способны побудить перейти с Windows на Linux. Мы не будем детально на них останавливаться, лишь отметим, что пользователи постоянно жалуются на нестабильность Windows, высокие цены и много слоёв программного обеспечения, которые влияют на производительность. К тому же, ряд пользователей принципиально избегает Windows, не желая мириться с монополией Microsoft.

По информации аналитической компании IDC, Linux "больше не является нишевым феноменом". Прибыль на рынке Linux, включая аппаратное обеспечение серверов, ПК, а также наборы программного обеспечения, к 2008 году составит $35,7 млрд. - по данным IDC. А рынок наборов программного обеспечения демонстрирует впечатляющие темпы роста - 44% в год, в результате чего к 2008 году он составит $14 млрд.

Что касается настольных ПК, то, по прогнозу IDC, продажа ПК с Linux возрастёт почти в три раза - от шести миллионов компьютеров в 2004 году до 17 миллионов в 2008. Процент ПК, продаваемых с Linux, возрастёт где-то от 3,8% в 2004 году до приблизительно 7% - в 2008. Но в этих цифрах не учитываются компьютеры, поставляемые с Windows, на которые затем ставится Linux.

Как вы можете видеть, всё свидетельствует о росте числа настольных ПК с Linux, поэтому и геймеры тоже постепенно присматриваются к Linux. Если взять те же игровые приставки, то с помощью хакеров удалось перенести Linux даже на Microsoft Xbox и Sony Playstation II.

Если Linux действительно проникнет так широко, как прогнозирует IDC, то что делать игроку, желающему перекинуться в Halo под Linux? Почему переносить игры с одной платформы на другую сложно? Отбросив в сторону проблемы производительности, давайте проанализируем связь между драйверами графической карты и API, который разработчики используют в играх. Что из этого будет работать под Linux, а что - нет.


Doom 3 - хороший пример возможностей OpenGL.

Выбор разработчиком API Direct3D или OpenGL в значительной степени влияет на то, пойдёт ли игра под Linux или нет. Оба API позволяют создавать трёхмерные миры, включая геометрию, дым, тени и все прочие эффекты. Некоторые утверждают, что Direct3D превосходит OpenGL, но на самом деле это не так. Хотя Direct3D и доминирует в качестве игрового API, великолепная графика больше зависит от таланта и умений разработчика, а не от выбора API.

К сожалению, Direct3D подпадает под зонтик Microsoft, оставаясь преданным миру "только-Windows". Поскольку Windows является самой распространённой ОС в мире ПК, производители графических чипов работают только с одной операционной системой при разработке драйверов для игр Direct3D.

OpenGL, в то же время, распространён на многих платформах - этот API совместим с Linux, Windows, Unix и Mac OS. Но если OpenGL совместим с Windows, то Direct3D не совместим с Linux - и в этом и заключается основная проблема. Большинство разработчиков игр используют Direct3D и не беспокоятся по поводу выпуска OpenGL-версии, что позволило бы использовать игру под другими ОС, не имеющими отношения к Microsoft.

Существуют, конечно, и исключения. Самым ярким можно назвать Doom 3 - прекрасная свежая игра, с современными эффектами, которая использует OpenGL. Нравится вам Doom 3 или нет, но посмотрите на великолепную графику - она сравнима с любой игрой на рынке. Doom 3 также опровергает тезис, что "Direct3D является лучшим интерфейсом для программирования графики, чем OpenGL" . Doom 3 - действительно настоящая многоплатформенная игра, поддерживающая Windows и Linux.

Некоторые Direct3D-игры выпускаются и под Windows, и под Linux. Но в таком случае игра изначально создавалась под Direct3D, а затем переводилась под OpenGL для Linux. Некоторые разработчики выполняют такой перевод самостоятельно, другие используют дешёвое аутсорсинговое программирование. К сожалению, большинство игр не имеют такого выбора.

Когда в 2004 году вышел Doom 3, на многих форумах можно было встретить несчастных владельцев карт ATi, которые не могли запустить Doom 3 под Linux. Проблема ATi с Doom 3, по сути, является прекрасным примером ещё одной потенциальной проблемы для запуска игр под Linux. Doom 3 написан под OpenGL, и Linux прекрасно распознаёт эту игру. Но в чём же дело?

Изначально проблемы карт ATi под Linux заключались в отсутствии поддержки Doom 3 в драйвере. Дело в том, что будь игра написана под OpenGL или Direct3D, драйвер графической карты должен поддерживать эту игру. В случае Doom 3 и ATi команда разработчиков игры не передала финальный код Doom 3 до самого выхода игры. Как утверждает Мэтью Типпет (Matthew Tippett), глава отделения разработки под платформу Linux в ATi, "с нами не связывались примерно до того момента, когда до выпуска Doom 3 осталось 3 недели. Причём, нам сказали, что игра не работает. Чем раньше мы узнали бы о проблемах, тем быстрее выпустили бы Catalyst". В самом деле, сегодня карты ATi прекрасно работают с Doom 3 под Linux. Но проблема с драйверами, конечно, есть.

Так можно ли просто скачать драйвер для Doom 3, и заработает ли он на всех дистрибутивах Linux типа SuSe, Red Hat и т.д.? "Драйвер будет работать под большинством дистрибутивов, - утверждает Типпет. - Технология везде одинакова, но существуют различия в конфигурации, информации и т.д. И решать подобные проблемы не всегда легко, учитывая широкий рынок дистрибутивов".

Производителям GPU приходится выпускать драйвер не только под Linux (кроме версии под Windows), но и по драйверу для каждого варианта Linux. "Любая компания, собирающая дистрибутив Linux, следует пожеланиям пользователей, - сказал Типпет. - В результате возникают проблемы, но они вполне решаемы. В целом, сборщики дистрибутивов должны понимать их существование".

"Каждый дистрибутив Linux имеет свои внутренние проблемы, - сказал Ник Триантос (Nick Triantos), главный разработчик nVidia. - Приходится тратить немало усилий на разработку драйвера для каждого дистрибутива Linux. Причём, это бывает не всегда легко. Red Hat Enterprise Linux, к примеру, меняется редко. А вот Fedora, ещё один продукт Red Hat, меняется регулярно. В сообществе Linux существуют те, кого не интересует наш процесс разработки драйверов, а также и те, кто требует, чтобы везде использовался открытый исходный код, что часто усложняет выпуск драйверов. Ведь мы поставляем драйверы в двоичном коде, а для некоторых сборщиков очень трудно добавить двоичный код в систему, где остальной код открыт".

Конечно, создавать драйверы под Linux, в принципе, не сложнее, чем под Windows. Как подтвердят многие геймеры, подбор правильного драйвера для графической карты к определённой Direct3D-игры под Windows XP тоже не всегда бывает лёгким. Могут возникнуть конфликты и другие неожиданности. "На рынке есть определённое заблуждение, что разработка драйверов под Linux сложна", - утверждает Типпет.

По сути, создание драйвера для графической карты под Linux часто более прямолинейно и логично, чем под Windows. "Проблема заключается в том, что под Windows существует огромное количество программного обеспечения разного качества, и один кусочек "плохой" программы может "завалить" всю систему, - считает Триантос. - Драйверы принтеров, мультимедийных устройств и весь тот "мусор", что находится в правом нижнем углу экрана, увеличивают шанс чьей-либо ошибки. У Linux нет столько уровней, но опасности, конечно, тоже существуют".


Платформа Linux является ещё одним "полем боя", где производители графических карт должны выделиться среди конкурентов.

Мы не будем заниматься прогнозами или сравнивать производительность продуктов ATi, nVidia или других производителей в играх под Linux. Однако код драйвера графической карты очень важен, поскольку он влияет на многое, а не только на кадры в секунду. "Стабильность драйвера очень важна. Осуществить тестовый прогон несложно, но ведь нам нужен надёжный драйвер, который будет работать со всеми приложениями, - сказал Триантос. - Чтобы выделиться среди других компаний, мы опираемся на комбинацию стабильности, функций и качества".

nVidia любит Linux

Что касается nVidia, то в команду разработок драйверов под Linux входят около 400 программных инженеров. Они программируют на C и C++ и очень тесно работают с отделением тестирования. "Каждый раз, когда SuSe, Red Hat или Mandrake, а также другие компании, выпускают новую версию ОС, мы сразу же тестируем под ней свои драйверы", - утверждает Триантос.

Кстати, по информации nVidia, главным побуждением разработки драйверов под Linux являются усилия по поддержке high-end графических рабочих станций. Их используют кинематографические компании для создания мультфильмов типа "Шрека", инженерные компании - для визуализации САПР, разведывательные геологические компании - для симуляции 3D-мира. "Все эти применения требуют Linux", - сказал Триантос.

Однако точное число ресурсов, брошенных на разработку под Linux, nVidia не раскрывает. В то же время, у ATi интерес к Linux меньше, чем к Windows. "К сожалению, наша команда разработчиков под Linux меньше, чем под Windows, да и цели она преследует иные, - сообщил Типпет. - Linux остаётся маленьким и нишевым рынком, да и игры здесь ограничены только OpenGL".

То есть, официальный ответ ATi таков: хотя компания за последний год "существенно расширила" ресурсы, отведённые Linux, они (ресурсы) всё равно являются ограниченными по сравнению с разработкой под Windows. "Мы можем делать только то, что нам позволяют наши ресурсы, - сообщил представитель ATi. - Хотя мы существенно и расширили наши ресурсы, что неплохо для пользователей Linux, мы не должны упускать из внимания рынок".


Действительно ли 300 игр Direct3D готовы для Linux?

Хотя игры под Linux и ограничены OpenGL, существуют альтернативы, позволяющие геймерам не ждать, когда разработчики игр инвестируют средства в поддержку OpenGL. Канадская компания TransGaming может выполнить преобразование из Direct3D в OpenGL, используя хорошо известный в сообществе Linux продукт - Cedega. Изначально этот проект назывался WineX. Как обещает TransGaming, Cedega позволяет "быстро и прозрачно запускать игры Windows под Linux, сразу же достав их из коробки, - с великолепной производительностью и геймплеем". Сегодня Cedega поддерживает более 300 Direct3D-игр, включая Battlefield Vietnam, Eidos Hitman: Contracts и LucasArts Star WarsGalaxies.

Вы просто устанавливаете программу, после чего ваши любимые игры прекрасно работают на платформе SuSe - точно так же, как и под Windows XP. К сожалению, Cedega поддерживает на достаточно приемлемом уровне не все игры. Даже если опустить результаты производительности, могут возникнуть проблемы с установкой, временем загрузки и т.д. В общем, это решение пока далеко от идеала.

Заключение

Теперь настало время сказать горькую правду: под Linux вы не получите такого же игрового наслаждения, как под Windows XP. Здесь пока нет игр типа Halo и Half-Life 2. Так что, если вы хотите всегда получать самые свежие хиты вовремя, то придётся придерживаться курса Microsoft.

Да, исключения есть: в OpenGL-ориентированной Doom 3 вы можете и не заметить разницу между Linux- и Windows-версиями - по крайней мере, мы её не обнаружили. "К примеру, на моём ноутбуке с Radeon Mobility 9800 частота кадров выше 100. Различия в скорости не такие большие, чтобы помешать наслаждению игрой для большинства пользователей, - сказал Типпет. - Но вот экстремальным геймерам следует быть осторожными".

Впервые за долгое время у пользователей Linux есть повод улыбнуться. Если раньше для запуска игр на Linux приходилось прибегать к помощи эмуляторов или Wine, то сейчас, после выпуска Steam на Linux, количество доступных игр для свободной ОС значительно выросло. В данной подборке мы рассмотрим лучшие игры для Linux, которые раньше были доступны только пользователям Windows.

1 XCOM 2

Игра для Linux – XCOM 2

2 The Talos Principle


The Talos Principle для Linux

The Talos Principle для Linux — это головоломка с видом от первого лица, в которой игроку предстоит исследовать руины древней цивилизации. Сценаристы поднимают вопросы, волнующие умы не одного поколения ученых и простых людей: что такое сознание? может ли машина чувствовать? что значит существовать? Игра содержит более 120 головоломок в разных исторических декорациях.

4 Wasteland 2


Wasteland 2 для Linux

Wasteland 2 - одна из лучших постапокалиптических ролевый игр для Linux от Брайана Фарго и InXile Entertainment. Она является продолжением игры 1988 года Wasteland. Финансирование игры на 100% обеспечено фанатами серии и будущими игроками с помощью сервисов Kickstarter и Paypal.

5 SOMA


SOMA для Linux

SOMA для Linux — это научно-фантастический хоррор, действие которого разворачивается в исследовательском центре, где происходит что-то необъяснимое. В игре не будет оружия, а все преграды придётся преодолевать только с помощью вашей смекалки. Великолепный хоррор для Linux.

6 American Truck Simulator


American Truck Simulator для Linux

Есть люди, чьим призванием является дорога. Крутить руль и жать педаль — вот их стиль жизни, но от гонщиков их отличает одно, наличие действительно больших машин и не менее крупных грузов. В игре American Truck Simulator вы окунетесь в этот мир и возьмете на себя управление тяжелой машиной, чтобы доставить груз вовремя.

7 Cities: Skylines


Игра Cities: Skylines для Linux

Cities: Skylines — это градостроительный симулятор от Paradox, где игроки могут создать совершенно любой город, который ограничивается только воображением игрока. Игра не болеет гигантизмом в духе Зураба Церетели, зато с блеском создает настоящие города с настоящими обывателями, что соседям и не снилось. Зодчество в Cities: Skylines - занятие увлекательное, а порой и по-хорошему заковыристое.

8 Civilization V


Civilization V для Linux

Civilization V — это пятая номерная часть грандиозной пошаговой стратегии от студии Firaxis Games, которая вберет в себя все лучшее от предыдущих четырех игр, а так же добавит много нового. В Civilization игроки традиционно берут на себя роль лидера одной из мировых держав, и, начиная с древнейших времен ведут ее к победе. На пути к победе игроки могут объединяться в альянсы, сражаться друг с другом или же вести политику полного изоляционизма. Победить в Civilization 5 можно разными способами, и только один из них предусматривает военный конфликт.

9 Civilization: Beyond Earth


Civilization: Beyond Earth для Linux

Civilization: Beyond Earth — это очередная часть культовой серии пошаговых стратегий, являющаяся идейным наследником SidMeier’s Alpha Centauri. Сюжет игры разворачивается после того, как несколько кораблей-колонизаторов покинули Землю и направились к Альфа Центавре — искать миры, которые смогут приютить человечество.

11 Dying Light


Dying Light для Linux

Dying Light — это экшен-хоррор для Linux с видом от первого лица, с открытыми миром и эффектом сменяемости дня и ночи от компании Warner Bros. для PC, PS3, Xbox 360, PS4 и Xbox One. Игроку предстоит динамическое перемещение по городской местности, крафт оружия и различных приспособлений защиты от зараженных, сбор боеприпасов.

12 Kerbal Space Program


Kerbal Space Program для Linux

Kerbal Space Program — это симулятор запуска космического аппарата — от ракет и до полноценных станций, в котором вам предстоит их собирать с нуля. Kerbal Space Program вселяет страсть ко всему аэрокосмическому и в самой увлекательной форме учит основам орбитальной механики.

13


Middle-earth: Shadow of Mordor для Linux

Middle-earth: Shadow of Mordor — это экшен для Linux от третьего лица во вселенной «Властелина Колец», действие которого разворачивается между «Хоббитом» и, собственно, «Властелином колец». Главным героем является одинокий эльфийский рейджер, который отправляется в пустоши Мордора.

14 Transistor


Игра Transistor для Linux

Transistor — это экшен-RPG для Linux в научно-фантастическом сеттинге. Игрокам доступно оружие неведомого происхождения с которым они отправляются исследовать футуристический город будущего. Главная героиня — молодая девушка, которая и будет раскрывать тайны мира Transistor.

15 Prison Architect


Prison Architect для Linux

Prison Architect (Тюремный Архитектор) — мрачная стратегия для Linux, с картинками из жизни заключенных. Игрокам предстоит решать такие задачи, как строительство новый зданий, подвод к ним электроэнергии, расстановка мебели и т.д. Сюжет в игре передается через кат-сцены, показывающих события из жизни заключенных.

16 Metro: Last Light Redux


Главное достоинство сборника Metro: Last Light Redux для Linux - это сразу две игры в одной коробке. Две просто хорошие игры, вполне себе складывающиеся в одну отличную. Ощутимы в ней изменения, которые включены в такую сборку? Даже если нет, свои достоинства для любителей Метро-серии имеются!

17 Crypt of the Necrodancer


Crypt of the Necrodancer для Linux

Crypt of the Necrodancer — это игра, выполненная в смеси жанров пошаговой стратегии и «рогалика» в которой игроку предстоит танцевать с саблями. При этом игроку предстоит исследовать древнейшие подземелья, сразиться с драконами, минотаврами и прочими вымышленными существами.

18 Europa Universalis IV


Europa Universalis IV для Linux

Europa Universalis 4 - идеальная площадка для воплощения сверхдолгосрочных планов, на десятки и сотни лет. Все элементы игры подогнаны друг к другу безупречно и работают как единый механизм. Не будь новая «Европа» так вторична и зла к неподготовленным умам - не миновать ей высшего балла.

19 Crusader Kings II


Crusader Kings II для Linux

Crusader Kings 2 — это глобальная стратегия для Linux в реальном времени. Crusader Kings 2 моделирует систему феодальных отношений в средневековой Европе и на Ближнем Востоке, включая личные взаимоотношения между тысячами персонажей, войны (в том числе крестовые походы), интриги, борьбу за влияние на папу Римского.

20 Borderlands: The Pre-Sequel и Borderlands 2


Borderlands для Linux

Borderlands: The Pre-Sequel и Borderlands 2 — это фантастический экшен для Linux с элементами RPG, события которого разворачиваются на далекой планете по имени Пандора, заселенной колонистами. Люди, прибывшие на планету, ждали другой, лучшей жизни, а получили новых врагов и недостаток жизненно важных ресурсов. История игры строится вокруг группы из четверых наемников, которые прибыли на Пандору ради наживы, а угодили — как и все обитатели планеты — в дыру. Вместе они решают найти легендарное Убежище, в котором, по слухам, хранятся бесчисленные сокровища ушедших цивилизаций.

21 ARK: Survival Evolved


ARK: Survival Evolved для Linux

ARK: Survival Evolved — это приключенческая игра для Linux, выполненная в жанре коллективного путешествия. Вместе с другими игроками вам предстоит высадиться на мистический остров Арк и построить на нем новую цивилизацию. Вы будете сообща сражаться с мощными и опасными динозаврами, собирать ресурсы, выращивать фрукты и овощи, строить дома и заборы. Ваша задача - выжить, отвоевать остров у природы и превратить его в свой дом.

22 Papers, Please


Papers, Please для Linux

Papers, Please — это симулятор сотрудника миграционной службы для Linux, в котором игрокам придется проверять бумаги определенного числа людей, и или отказывать им в пребывании в стране, или же пропускать их.

23 The Witcher 2: Assassin of Kings


Ведьмак 2: Убийцы королей для Linux

The Witcher 2: Assassins of Kings — продолжение известного проекта по мотивам серии романов «Ведьмак». По сравнению с первой частью серии изменению подверглись фактически все аспекты игры: доработана смена дня и ночи, изменен игровой движок, введена новая система боя и диалогов, новые магические силы и система Quick-time Events (когда игроку приходится вовремя нажимать на изображаемые на экране кнопки).

24 Terraria


Terraria для Linux

Terraria — стратегия для Linux. Создавайте оружие, чтобы сражаться с различными врагами в разных биомах, стройте дома и замки, занимайтесь торговлей в режиме «песочницы». Игра выполнена в графическом стиле 2D-спрайт-элементов, напоминающие 16-битные спрайты системы SNES. Игра известна своим классическим исследовательско-приключенческим стилем игры, схожим со стилями игр Metroid и Minecraft.

25 This War of Mine