Linux и игры


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

Я тут даже не буду рассказывать о том, что с играми в Linux всё замечательно. Нет, не всё замечательно, но не из-за того, что Linux как ОС не приспособлена для игр. Уже давно нет проблем с драйверами для распространенных видеокарт (и для Nivida, и для AMD), нет ощутимой разницы в производительности в сравнении с Windows (а ведь помню были времена когда в Linux производительность игры могла быть на процентов этак 40 пониже). Да и всякие игровые приблуды (джойстики, геймпады, рули и пр.) вполне неплохо поддерживается, разве что варианта ровно два — либо сходу заработает, потому что поддержка есть на уровне ядра Linux, либо вообще работать не будет (зато и без пляски с драйверами).

Проблема ровно в том, что разрабатывать игры специально для Linux (и Mac тоже) особо не рвутся, поскольку рыночная ниша очень узкая. И значительно выгоднее разрабатывать игры (или портировать) под Windows, ибо тут хотя бы есть этот самый рынок, на котором можно зарабатывать. А поскольку разрабатывать надо под Windows, то зачастую в дело идёт такая библиотека как DirectX. Такая же ситуация возникает и с портированием игр на ПК с Xbox, потому что в этой приставке используется библиотека очень похожая на DirectX, поэтому с портированием на DirectX обычно не возникает проблем. А вот в Linux нет DirectX, а есть только OpenGL, который также широко используется для разработки игр, но, к сожалению, значительно реже чем DirectX (есть, конечно, вариант использования прослойки для отрисовки вместо DirectX функциями библиотеки OpenGL, но это весьма специфическая вещь). Именно в этом и вся проблема. Поэтому и не будет для Linux такого же количества проектов класса ААА, как для Windows, потому что портировать игру с API DirectX на API OpenGL довольно-таки затратно, а делать это ради 2% пользователей можно только в полной уверенности, что большая часть этих самых пользователей игру купит.

Так что же — всё настолько плохо, что можно даже не рассматривать Linux в качестве игровой платформы и в нём невозможно даже поиграть? Нет, не так всё печально. Рассмотрим же, что нам может сейчас предложить эта ОС на примере дистрибутива Linux Mint.

Продолжить чтение «Linux и игры»

Settlers II


В пресловутую ЧЕРНУЮ ПЯТНИЦУ таки приобрел пару PC-игрушек за смешные деньги. Одну достаточно планово — Heroes of Might and Magic VII, дождавшись скидки в 90%, просто потому что у меня куплена вся серия, начиная еще с первых Героев (спасибо издателю Бука за шикарный «платиновый» комплект из I-II-III в одной коробке). Играть я в неё особо не планировал, некогда, да и по отзывам игра получилась неоднозначной.

А вот вторую игру я купил совершенно случайно и практически как кота в мешке, просто зацепившись за знакомое название: Settlers II с приставкой History Edition, пока бродил в онлайн-магазине Uplay в поисках что-нибудь. Поскольку в магазине даже скриншотов игры не было, я подумал сначала, что это переиздание юбилейной редакции игры 13-летней давности, которая у меня лежит на CD. Ну и купил за 120 рублей, чтоб было, а то диски засовывать в ПК я как-то уже отвык за последние годы. А оказалось, что это игра — та самая Settlers II, в которую я играл лет 20 назад, но доработанная для запуска под современными версиями Windows!

Продолжить чтение «Settlers II»