banner

Блог

Aug 27, 2023

5 лет назад Valve выпустила Proton, навсегда изменив Linux-игры

Неужели прошло так много времени? Видимо так. Первоначально Valve объявила о ребрендинге Steam Play на Proton еще 21 августа 2018 года. Кажется, сейчас самое время быстро задуматься, поскольку сейчас прошло уже полдесятилетия.

Проблема: до, во время и сразу после оригинальной версии Steam Machine разработчики просто не портировали многие игры на Linux, и в целом, если оглянуться назад, игры для Linux находились в основном в периоде стагнации. Ничего особенного не происходило. Большая часть ранних работ по портированию постепенно угасала, поскольку Steam Machines не давали того импульса, на который надеялись геймеры Valve и Linux.

Первоначально «Steam Play» просто означало, что вы можете купить игру в Steam и получить доступ ко всем ее версиям. Таким образом, если вы купили игру для Windows, вы можете играть в нее на Linux, если у нее есть собственная версия Linux (то же самое и для macOS). Однако очевидно, что этого было недостаточно для того, что планировала Valve. Так что, если Valve хотела сделать Linux лучшей платформой, чтобы люди могли ее использовать, им нужно было что-то большее.

Популярные игры должны были работать на Linux, чтобы их использовало больше людей, потому что какой смысл в игровой платформе, если множество самых популярных игр несовместимы? Как Valve увидела на примере Steam Machines (конечно, это не единственная причина), это плохо кончается.

Я помню, как в то время сидел в своем офисе, просматривая список TODO различных статей и игр, которые нужно осветить, и планировал предстоящую неделю. Готов затем, вероятно, лечь спать, а затем БАЦ — из ниоткуда приходит объявление от Valve, в котором, по сути, говорится: «Вы будете чертовски заняты, лучше выпейте побольше кофе». Valve заключила партнерские отношения с CodeWeavers иПротонбыл ответ.

Протон — это имя, которое Valve дала своей вилке Wine с множеством дополнительных дополнений, и оно навсегда изменило игры Linux. Однако Steam Play — это больше, чем просто Proton, обязательно прочитайте мое полное руководство по Steam Play Proton. Примечание: Джон Кармак (id Software/Oculus VR/Keen Technologies) даже думал, что Wine — это решение еще в 2013 году.

Конечно, Proton был бы невозможен без всех тех многих лет работы, которые в первую очередь ушли на проект Wine, и всем, кто внес свой вклад в Wine, следует поаплодировать за их усилия. Однако Valve профинансировала много дополнительной работы, чтобы довести такие вещи, как DXVK и VKD3D-Proton для перевода из Direct3D в Vulkan, до состояния, когда производительность может быть действительно отличной! Valve также финансирует работу над графическими драйверами Linux, работой над ядром Linux и этот список можно продолжать.

Однако насколько сильно Протон изменил ситуацию? Что ж, у нас определенно не было бы Steam Deck, если бы не Протон. Valve ни за что не выпустила бы свой портативный компьютер без как можно большего количества игр, ясно усвоив урок неудачи Steam Machines. Но, как мы все знаем, Паровые машины сгорели, чтобы Протон и Паровая палуба смогли восстать из пепла.

Протон просто имеет большой смысл. Valve не потребовалось много времени, чтобы расширить Proton и сначала перейти от нескольких избранных игр, одобренных Valve, к возможности запускать с ним все, что мы захотим попробовать. С этого момента игры для Linux, казалось, просто взорвались. И затем, в конце концов, мы поняли, почему Valve выпустила Proton, анонсировав Steam Deck менее чем через три года, в июле 2021 года.

Если вы посмотрите на краудсорсинговые отчеты ProtonDB, то обнаружится, что более 11 000 наименований работают несколькими людьми. Это небольшая часть от общего количества игр в Steam, но ProtonDB полагается на людей, которые действительно приходят и пишут отчеты.

Собственная система рейтинга Deck Verified от Valve, предназначенная только для Steam Deck, также достигла множества важных результатов с момента выпуска Steam Deck: теперь насчитывается более 10 000 наименований, оцененных как играбельные или проверенные. Хотя и ProtonDB, и Deck Verified включают в себя как версии Native Linux, так и игры для Windows, запускаемые с помощью Proton. Дело в том, что использование Linux для геймера зачастую означает, что огромное количество ваших игр действительно «просто работают». Это почти волшебно.

ДЕЛИТЬСЯ