Геймдев #Статьи

29 июля, 2025

Есть ли игры для Linux / Skillbox Media

Linux — мощная ОС, сопоставимая по возможностям с Windows. Но геймеру под этой системой будет невесело. Разбираемся, насколько всё плохо.

Содержание:

    Кто вы в мире геймдева? Узнайте на бесплатном курсе ➞ Вы на практике попробуете 3 профессии: геймдизайнера, 2D-художника и разработчика на Unity. Создадите свою первую игру в стиле Mario. Подробности — по клику.

    Узнать больше

    Я впервые столкнулся с Linux примерно семь лет назад. Эта операционная система произвела на меня хорошее впечатление, однако из-за ограниченных возможностей для запуска игр я вернулся к Windows.

    Использование Wine и аналогичных программ для запуска приложений Windows действительно может быть сложным процессом. Это требует настройки слоев совместимости, установки драйверов и выполнения других технических шагов. В отличие от этого, гораздо удобнее просто щелкнуть по ярлыку и начать играть. Простота доступа и минимальные технические сложности делают этот подход более привлекательным для пользователей.

    Нативные игры для Linux долгое время были редкостью, представляя собой в основном портированные версии популярных проектов, таких как Quake и Mahjong. Однако в настоящее время ситуация значительно изменилась. С каждым годом растет количество игр, разработанных специально для этой операционной системы. Несмотря на это, миф о том, что играть на Linux невозможно, продолжает существовать. На самом деле, Linux предлагает широкий выбор игр, включая как инди-проекты, так и крупные тайтлы от известных студий, что делает эту платформу привлекательной для геймеров.

    Современные разработчики игр стремятся охватить как можно большую аудиторию, поэтому они часто выпускают свои проекты для нескольких операционных систем, включая Windows, OS X и Linux. Это особенно характерно для инди-игр и современных тайтлов, где доступность на различных платформах становится важным фактором успеха. Расширение аудитории позволяет разработчикам не только увеличить продажи, но и укрепить свои позиции на рынке.

    Небольшие студии, разрабатывающие игры на Unity или Unreal Engine, могут легко выпустить свои проекты на нескольких операционных системах. Более крупные студии нередко сотрудничают с специализированными компаниями, такими как Feral Interactive, которые занимаются портированием игр. Это позволяет пользователям Linux наслаждаться игровым процессом без особых трудностей. Например, среди игр, доступных для Linux, можно выделить:

    • в Life is Strange (с первой части);
    • Tomb Raider (начиная с 2013 года);
    • Deus Ex: Mankind Divided;
    • Hitman;
    • Thief и многие другие.

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

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

    Хотя количество игр, поддерживаемых на Mac OS X в Steam, составляет всего 11 000, для Linux разрабатываются различные инструменты, которые существенно расширяют список совместимых игр. Это позволяет пользователям Linux наслаждаться значительно большими возможностями для игр, чем это было ранее.

    Кроме Wine существуют и другие способы запуска игр. Одним из таких решений является Lutris — программа, которая позволяет добавить к уже имеющимся более 3 000 игр. Однако на сегодняшний день наиболее продвинутым решением является Proton, который предлагает улучшенную совместимость и производительность игр на платформах, отличных от Windows.

    Proton — это слой совместимости для игр на платформе Steam, который обеспечивает возможность запускать более 7 000 игр. В отличие от таких решений, как Wine и Lutris, Proton не требует дополнительных настроек и шагов для установки. Это делает его идеальным выбором для пользователей, желающих наслаждаться играми на Linux и других операционных системах без лишних усилий. Благодаря интеграции с Steam, Proton упрощает процесс запуска и настройки игр, предлагая высокую производительность и стабильность.

    • Включаете в настройках Steam использование Proton.
    • Скачиваете игру.
    • И она работает!

    Некоторые старые игры представляют собой исключение. Эти игры остаются популярными и востребованными, несмотря на развитие технологий и появление новых игровых платформ. Их уникальный стиль, простота и ностальгия привлекают как ветеранов, так и новых игроков. Многие из этих классических игр продолжают вдохновлять разработчиков современных проектов, сохраняя свою актуальность на протяжении многих лет.

    Нужно всего лишь включить Steam Play

    Энтузиасты разработали сайт ProtonDB, на котором представлен список игр, совместимых с Proton. Здесь можно найти информацию о рекомендуемых настройках, а также узнать, какая версия Proton лучше всего подходит для конкретной игры. ProtonDB является ценным ресурсом для пользователей, стремящихся оптимизировать свой опыт игр на Linux.

    Для Dark Messiah of Might and Magic лучше всего подходят версии 3.x

    Proton, выпущенный в 2018 году, продолжает регулярно обновляться и улучшаться. Благодаря своим обновлениям, он обеспечивает совместимость все большего числа игр с операционной системой Linux. В будущем можно ожидать, что количество игр, доступных на Linux, значительно увеличится, что сделает эту платформу еще более привлекательной для геймеров.

    Онлайн-игры продолжают оставаться проблемной зоной. Например, в Battlefield V произошли массовые блокировки игроков, так как игра восприняла DXVK как читерское программное обеспечение. Эта ситуация подчеркивает важность совместимости игр с различными технологиями и операционными системами. Проблемы также могут возникать с виртуальной реальностью — не все производители шлемов обеспечивают поддержку Linux, а те, кто это делает, зачастую вводят её с заметной задержкой. Разработчикам следует обратить внимание на эти вопросы, чтобы улучшить опыт пользователей и избежать недовольства со стороны игроков.

    Несмотря на то что большинство современных технологий функционирует на Unix и Unix-подобных системах, таких как Linux, операционная система Windows продолжает оставаться лидером среди ОС для персональных компьютеров. Хотя её доля на рынке постепенно уменьшается — с 95% в 2009 году до 77% в 2020 году — Windows по-прежнему остается основной платформой для большинства компьютерных игр. Эта ситуация обусловлена широким распространением Windows и ее совместимостью с множеством программного обеспечения, что делает её предпочтительным выбором для пользователей и разработчиков.

    Популярность операционной системы Windows привела к тому, что большинство инструментов и библиотек для разработки и запуска игр создавались именно для этой платформы. Одним из ключевых компонентов является графическая библиотека DirectX, разработанная исключительно для Windows. В качестве серьезного альтернативного решения долгое время использовался OpenGL, который, несмотря на свою кроссплатформенность, демонстрирует меньшую производительность по сравнению с DirectX. Эта ситуация подчеркивает важность Windows в игровом разработке и её влияние на создание качественных игровых продуктов.

    В настоящее время Vulkan, являющийся усовершенствованной версией OpenGL, значительно приблизился к DirectX. Внедрение поддержки Vulkan в игры упрощает процесс их портирования на платформу Linux. Это делает Vulkan привлекательным выбором для разработчиков. Кроме того, существуют обертки, такие как DXVK, которые позволяют запускать игры на базе DirectX с использованием возможностей Vulkan, улучшая совместимость и производительность. Поддержка Vulkan открывает новые горизонты для кроссплатформенной разработки игр, делая их доступными для более широкой аудитории.

    Для более подробной информации о графических библиотеках обратитесь к статье «На чём создавать игры». В данном материале вы найдете полезные рекомендации и советы по выбору подходящих инструментов для разработки игр, а также получите представление о лучших графических библиотеках, которые помогут вам в создании визуально привлекательного игрового контента.

    Трудности могут возникнуть из-за специфики игры. Например, «Космические Рейнджеры 2» представляет собой комбинацию двух игр. Хотя такое решение снижает нагрузку на компьютер, оно создает сложности при портировании и запуске на других операционных системах. Эти особенности могут стать препятствием для игроков, желающих насладиться игрой на более современных платформах.

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

    Вы можете разработать игру для Windows с использованием DirectX и затем скомпилировать её для Linux, используя Vulkan. Обычно это требует всего лишь нескольких нажатий кнопок, однако в некоторых случаях потребуется внести небольшие изменения в код.

    Выбор платформы в Unity

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

    Vulkan имеет широкую поддержку в большинстве популярных игровых движков, что открывает возможности для пользователей Linux. Чтобы наслаждаться игровым процессом, важно освоить навыки разработки качественных игр. Одними из лучших инструментов для этого являются Unity и Unreal Engine 4, которые предоставляют мощные возможности для создания увлекательных проектов.

    Кто вы в мире геймдева? Мини-курс для тех, кто хочет делать игры

    На бесплатном мини-курсе вы попробуете себя в роли геймдизайнера, 2D-художника, разработчика игр на Unity и выберете профессию, которая подходит именно вам.

    Узнать подробнее