Cпособы поиграть на Linux и запуск Persona

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com

Привет, читатель, сегодня мы поговорим об операционной системе Linux. Точнее, рассмотрим разные типы и способы гейминга ни linux-подобных системах.

Давайте сначала разберем типы игр:

  • Native — свои собственные игры или портированные с учетом особенности платформы на который будет запуск.
  • Windows  игры — созданные для Windows, используют библиотеки Microsoft  и не могут запускаться не в Windows. 
  • Консольные  игры — обычные игры созданные для приставок. 

С Native играми все просто, благо в последнее время разработчики и создатели популярных движков все больше времени уделяют внимание альтернативным системам, ибо 4% или не 4%, но деньги никогда не будут лишним. В отличии от Windows, установка игр в linux-подобных системах не требуется. Принцип работы аналогичен приставке PS3 — просто скачиваете игру и запускаетe. Удобно. Работают такие игры быстрее или медленнее, чем на Windows — все зависит  от рук разработчиков и используемого графического API Vulcan или OpenGL. Давайте поговорим, что это такое и почему не DirectX.

Графический API -  это посредник, который является прослойкой между твоей видеокартой и программной частью (библиотеками), что способствуют ускорению графики. В linux используется два бесплатных API. OpenGL — один из первопроходцев, он своим существованием способствовал появлению DirectX, является низкоуровневым API, работает почти на любом оборудовании, даже если оно его не поддерживает. Почти убит усилиями Microsoft и проблемами в стандартах. Медленнее DirectX на процентов 10%, но, в отличие от него, обеспечивает честные визуальные эффекты. Большинство игр в linux  построено на нем.

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

Все выше представленные технологии являются открытыми, в отличии от DirectX. Если бы Microsoft не жмотилось, мы бы жили с вами в другом мире играя на всем, но я отвлекся. Нативных игр в Steam больше 14 тысяч, можно удовлетворить вкус любого геймера. Но если хочется поиграть в игру, которой нет под linux?

Для запуска Windows-игр, в Steam существует Proton. Он позволяет запускать почти все игры с Windows посредством обработки DirectX-запросов в Vulcan. Ниже вы можете наблюдать кусочек моего гемплея в FarCry 2.

Простой пример работы игры, что нет под linux, ресурсами proton. Со стимом все ясно, но что делать если игры нету в стим, а есть только на диске или где-то валяется на диске? Тут все просто, ибо существует Wine. Wine — это не эмулятор, вайн это программа, что разрабатывается способом обратной разработки, но это все дебри и техническая часть, главное, что с помощью Wine можно включить режим многопоточности в играх, где её нет, и произвести трансляцию ( обертку ) DirectX  через Vulcan, что просто безумно сказывает на скорости и позволяет спокойно использовать DirectX хотя его и нет в системе.  Проведем запуск одной известной карточной игры.

Хорошо, со Steam разобрались, но что делать, если игра валяется на диске или её нет в Steam? Существует такая программа, как Wine, она позволяет делать все тоже, что и Proton, но работает с любым источником и не только с играми. Стоит отметить, что Wine и Proton — это не эмуляторы или мини виртуальные машины, а полноценные программы по запуску нативного кода. Вся разработка ведется путем обратного инженеринга, но это техническая часть, что нам не нужна.

Главная особенность Wine — это возможность многопоточности в старых играх, все параметры в ваших руках. Хотите запустить S.T.A.L.K.E.R. в режиме многопоточности для большего FPS или вы скучаете в DOOM 3 по EAX, который был убит Microsoft после Windows XP — пожалуйста.

Способов поиграть в Linux много, но давайте перейдем к главной кульминации, а именно — эмуляторам! Эмуляторов различных приставок была целая куча, но лично меня интересует запуск японских ролевых игр игр серии Persona. Они выходили на PS2-PS4, значит, эти эмуляторы и возьмем — RPCS3 и PCSX2.

Как вы видите, игровая жизнь на Linux цветет и не мертва, спасибо, что ознакомились.
Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Связь: https://vk.com/kerfaers или t.me/Pavel_Priluckiy

18 комментариев

Добавить комментарий

9
Брат-линуксоид, разреши немного придраться)
Не Vulcan, а Vulkan.
И пришёл он не с консолей: там всё таки идёт общение напрямую с конкретными видеочипами — и поэтому на консолях нет единого API трёхмерной графики. Vulkan же (и все аналогичные ему API) предлагает плотное взаимодействие со многими различными видеочипами через единый интерфейс.
> В отличии от Windows, установка игр в linux-подобных системах не требуется.
Ну это вообще по-разному бывает. И на Windows бывают неинсталируемые предложения, и на Linux бывают установщики. Так, GOG поставляет линуксовые версии игр именно в виде установщиков.
> обеспечивает честные визуальные эффекты
А что это такое — честные визуальные эффекты?
1
Статья пестрит таким)
Думаю «автор» не особо вчитывался в купленную им статью))
Pavel_Priluckiy
Эй — эй -эй автор честно извращался с ней сам х0
Pavel_Priluckiy
Автор обеспечил связь вулкана и консолей исходя из того, что он вулкан имеет корни из mantle, а данные принципы реализации были основаны благодаря консолям и амд.
Вы точно не путаете ту самую установку и установку зависимостей?
m
В линукс можно много чего ставить не из пакетов, а из установщиков. Взять те же бенчмарки Unigine. Или проприетарные драйверы видео.
Pavel_Priluckiy
Тут нужно разбираться в библиотеках Directx, скажем, он мухлюет.
9
Ну тогда OpenGL тоже мухлюет: мне кажется, что я вижу трёхмерную картинку, а на самом деле это изображение на плоском мониторе, созданное с помощью кучи вычислений.
А если серьёзно, то можно было бы говорить о том, что OpenGL эффекты просчитывает более полно, и поэтому они получаются более качественными… но разве Direct3D когда уступал в качестве?
Pavel_Priluckiy
Тут нужно заглядывать в историю и вести долгий дискурс, да, в начале 2000 direct3D уступал.
t
У gog не для всего есть Linux установщик. Для metro луч надежды не было, я специально в steam ещё раз покупал игру чтобы в Linux поиграть. Dreamfall тоже вроде нет. Возможно нет игр shadowrun.
Так что steam предпочтительнее.
Хотя клиент steam иногда ставится не сразу, приходится решать ошибки установки клиента
unixnik
Держи нас в курсе.
Pavel_Priluckiy
обязательно
unixnik
Если серьезно, непонятно к чему эта статья, честно. Те кто пользуется GNU/Linux, те это и так знают, те кто новичёк, им нужна подробная статья. Тут даже не описано о версиях Proton, dxvk, winehq.
Pavel_Priluckiy
А вы считаете, что это гайд, зачем делать гайд для тех кто шарит?
Это для тех, кто слышал о линукс но боялся или вы желаете, что бы я написал гайд про компиляцию ядра под определенное оборудованиe и начал вести диалог о фраемворках и о том, какой прекрасный python 3?
t
Bioshok infinit портирован на Linux и в steam хорошо работает. Я в линуксе только в него и играл.
Grid autosport не работает и тормозит, хотя типа тоже Linux порт.
Proton в steam работает хорошо со многими играми. Жалко что valve сворачивает поддержку Linux.
Хотя я сейчас стал пользоваться win10 так как много денег потратил на покупку современных игр. Но раньше Linux ставил и играл.
Dreamfall последний хорошо портирован и идёт в Linux. Игра Metro луч отлично шла, она портирована.
Pavel_Priluckiy
да, существует много отличных игр, но если игры идут плохо, их всегда можно запускать иным способом.
A
Какая хоть одна игра под линух с поддержкой этого вулкана?
Pavel_Priluckiy
Dota 2
The Talos Principle
Ashes of the Singularity
Quake
Rust
Ark: Survival Evolved
Dota undelords
A
в Талоса играл, не помню чтобы он требовал библиотеку вулкана.

Добавить комментарий

Сейчас на главной

Новости

Публикации

Эйнштейн оказался квантовым: физики вывели уравнения гравитации из квантовой информации

Современная фундаментальная физика держится на двух теориях, которые до сих пор не удается свести к единому знаменателю.Первая — общая теория относительности. Она описывает...

Как на самом деле погибнет Солнечная система: новое исследование опровергло вечную стабильность орбит

Вопрос о том, способна ли планетная система существовать вечно, определил само зарождение теоретической астрономии. Размышляя о законе всемирного тяготения и наблюдая за орбитами Юпитера и...

Поставил проектор на шкаф под углом, а он сам всё настроил на экран 130": обзор TrendVision Luma Arc

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

Как буква «Ё» появилась в русском языке и почему её часто не используют

В книге можно встретить «елку», «ежика» и «теплый вечер» — и без труда понять, какие слова имелись в виду. Но с выражениями «все готово» или «мы узнаем» такой уверенности уже нет:...

Остров изгнанников: почему с острова Спиналонга в XX веке никто не возвращался

Остров, с которого не возвращаются. Звучит зловеще. Как сюжет для фильма ужасов не самого высокого пошиба, потому что тема, мягко говоря, избитая. Но это в кино, а в реальности и жуть, и интерес...

Белка не впадает в спячку: где она живёт зимой, если в дереве нет дупла

Зимой белку можно встретить в парке даже после снегопада. Она перебегает между деревьями, копается возле корней и снова исчезает в кроне. Но где зверёк проводит ночь, когда ветки покрыты снегом, а...