11.01.2017      1253      2
 

Запускаем первую часть Quake в Linux


Предыстория Quake в Linux

Есть несколько способов запустить первую часть Quake в Linux, которые уже довольно давно известны.

  1. Проект ezquake. Статья на Хабрахабр.
  2. Проект nquake.  Можно поиграть прямо в браузере)_
  3. Проект fodquake.

Но я расскажу про ещё один билд первого Quake. Сегодня наткнулся на вот такую интересную новость. Если коротко, то там NVIDIA анонсировала библиотеку для интерфейса программирования графических приложений Vulkan API. Меня это очень заинтересовало. Порывшись в Wikipedia я узнал что разработка является неким продолжением OpenGL.

Vulkan предлагает более низкие накладные расходы, более непосредственный контроль над GPU, и с меньшей нагрузкой на CPU.

В общем использование этого API несет в себе большой потенциал для увеличения производительности в различных графических приложениях и играх.  Но что меня заинтересовало ещё больше, так это то что в июле 2016 был выпущен порт игры Quake на Vulkan — vkQuake. И я не смог пройти мимо первой части моей самой любимой серии шутеров.

Установка Quake в Linux (Ubuntu / Arch)

Для начала вот здесь необходимо убедиться что ваша видеокарта и её драйвер поддерживают технологию Vulkan.

Для компиляции необходимо установить следующие пакеты

Ubuntu

Arch Linux

Затем копируем репозиторий vkQuake

Заходим в скопированную папку и приступаем к компиляции

Кстати, vkQuake есть в AUR, поэтому можно просто

Тогда игра даже в меню появится.

Читайте также:  Scorched 3D – трехмерная аркада для Linux

Запуск

Quake имеет 4 эпизода, которые разделены на 2 файла:

  • pak0.pak: содержит эпизод 1
  • pak1.pak: содержит эпизоды 2-4

Эти файлы не могут свободно распространяться, но одного pak0.pak достаточно, для того чтобы запустить игру, файл можно найти в свободном доступе с помощью условно-бесплатной версии Quake. Используем 7-Zip или аналогичный архиватор для извлечения Quake Shareware (1_06) PAK/Quake Shareware (1_06) PAK/PAK0.PAK. В качестве альтернативы, если вы владеете игрой, то можно достать .pak файлы из своих установочных носителей. Создаем папку id1 и копируем в неё pak0.pak по адресу

Если устанавливали из AUR, то запихнуть pak0.pak в

Регистр в имени пака имеет значение, поэтому имя должно быть pak0.pak, а не PAK0.PAK. Иначе игра не запустится.

Чтобы запустить пишем

Ну все)_ можем играть в Quake.


Обсуждение: 2 комментария
  1. Илья:

    Можешь скинуть мне обои?

    Ответить
  2. Станислав:

    vkQuake на Linux Ubuntu 18.04.1 вообще бесполезная хрень! Читал на вашем сайте и делал всё по инструкцию. Всё равно показывает просто рабочий стол Ubuntu 18.04.1 и нет никакой окошки с игрой.
    GZDoom на Линуксе быстро разобрался. В менеджере приложений Ubuntu скачал GZDoom, затем из папки игры, где файлы .wad скинул в папку GZDoom. Запустил и работает отлично, так и с разными модами. Без проблем.
    А vkQuake такой геморрой! Я в шоке. Также скачивал с менеджера приложений Ubuntu — vkQuake. Запускаю этот не рабочий vkQuake и выскакивает окошко. Там написано: Select the id1 directory containing Quake game files (pak0.pak…)
    https://cdn1.savepice.ru/uploads/2018/10/26/0e0d80f0fb38cafc1353046c973dd2b3-full.png
    У меня Quake 1 куплен в Steam. Вытащил файлы .PAK из папки Id1 в папку id1, чтоб программа видела.
    Не сработало. А там пишут, что нужно с МАЛЕНЬКИМИ буквами. Ну ОК… Сделал буквы маленькими и даже скопировал название с этого сайта. Жму «ОК» на окошке vkQuake и ничего не происходит. Тупо рабочий стол и всё. А где игра с поддержкой Vulkan? Что за развод? Какой смысл выкладывать в менеджер приложений, когда vkQuake вообще ничего не работает.
    https://cdn1.savepice.ru/uploads/2018/10/27/2fb871067cf8fb1f01090763aaf29fd3-full.png
    https://cdn1.savepice.ru/uploads/2018/10/27/22b4e90902a8f3d637b9e4933e40e1ff-full.png
    Жму «ОК» и ничего не происходит. Драйвер установлен и также установлен API Vulkan. Даже Doom (2016) запускается.
    Лучше бы убрать vkQuake с менеджера приложений Ubuntu. Не рабочая пустая хрень.

    P.S.: Извиняюсь за мою грубость. Три дня мучился, как запустить vkQuake и не сработало.

    Ответить

Ваш комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Для отправки комментария, поставьте отметку, что разрешаете сбор и обработку ваших персональных данных . Политика конфиденциальности

Информация для связи