Как играть в Doom в терминале

Doom — это классический шутер от первого лица 1990-х годов, который был адаптирован, чтобы играть на чем угодно, от кубика Lego до теста на беременность.

Угадай, что? Вы также можете играть в Doom в терминале Linux! Вот как.

Doom

Doom — одна из самых успешных серий шутеров от первого лица в истории. Впервые появившись в 1993 году, игра предлагала беспрецедентный уровень реализма и позволяла геймерам пройти первые девять уровней бесплатно.

Подсчитано, что в течение двух лет после его запуска до 20 миллионов человек сыграли в шутер на тему ужасов, в котором безымянный главный герой стрелял, дубасил, взрывался и рассекал орды демонов.

За Doom последовал Doom II: Hell on Earth, вдохновивший легионы клонов, модов и производных. Сетевые игры привели к тому, что школьные компьютерные классы были забиты учениками, жаждущими поиграть.

Но именно гибкость Doom гарантировала его безумную популярность даже спустя три десятилетия. Игра была создана для работы в MS-DOS, и хотя разработчики из id Software, изначально отказывались портировать Doom на другие платформы, энтузиасты быстро сделали Doom доступным для Linux в 1994 году, а Microsoft сделала игру центральным элементом своих маркетинговых материалов для Windows95.

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

Если вы проводите значительное количество времени в терминале Linux и хотите снять стресс, разорвав бензопилой демонических врагов, представленных всего 95 символами ASCII, установите doom-ascii.

Как установить doom-ascii в Linux

Установить doom-ascii для игры в Doom в терминале Linux очень просто.

Для начала откройте терминал, нажав Ctrl + Alt + T или выбрав его в системном меню, затем клонируйте репозиторий doom-ascii GitHub с помощью:

git clone <a class="vglnk" href="https://github.com/wojciech-graj/doom-ascii.git" target="_blank" rel="nofollow noopener">https://github.com/wojciech-graj/doom-ascii.git</a>

Используйте команду cd, чтобы перейти в каталог src, и команду make, чтобы скомпилировать исходный код:

cd ~/doom-ascii/src && make

Компилятор создаст другой каталог с именем doom-ascii, который содержит исполняемый файл.

Для игры в Doom вам понадобится оригинальный файл WAD, а самая ранняя совместимая версия — 1.9. Используйте следующую команду, чтобы загрузить демоверсию Doom 1.9 и извлечь ее в нужное место:

wget <a class="vglnk" href="https://archive.org/download/2020_03_22_DOOM/DOOM%20WADs/Doom%20%28v1.9%29%20%28Demo%29.zip" target="_blank" rel="nofollow noopener">https://archive.org/download/2020_03_22_DOOM/DOOM%20WADs/Doom%20%28v1.9%29%20%28Demo%29.zip</a> && unzip Doom (v1.9) (Demo).zip -d ~/doom-ascii/doom-ascii/

Теперь создайте символическую ссылку, чтобы вы могли играть в Doom из любого места в терминале:

sudo ln -s ~/doom-ascii/doom-ascii/doom-ascii /usr/bin/doom-ascii

Вы можете запустить doom-ascii, введя:

doom-ascii

Играйте в Doom в своем терминале!

Doom

Запустите Doom, и вы увидите, как знакомая заставка растворяется в динамичном прохождении. Нажмите Enter, чтобы открыть меню, затем «Новая игра» и выберите уровень сложности.

Привязки клавиш по умолчанию такие же, как и в оригинальном Doom.  Представлены в таблице ниже:

Action Key
Move forwards Up arrow
Move backward Down arrow
Rotate left Left arrow
Rotate right Right arrow
Strafe left ,
Strafe right .
Attack Space
Use E
Weapon select 1-7

Эти значения хранятся в файле .default.cfg. Вы можете редактировать их с помощью текстового редактора nano:

nano ~/doom-ascii/doom-ascii/.default.cfg 

Дисплеи терминала различаются между пользователями и машинами; параметр -scaling позволяет задать масштаб отображения. Большие числа лучше подходят для небольших дисплеев.

doom-ascii -scaling 1

… лучше всего подходит для огромного окна, а значение 8 подходит для экрана с низким разрешением.

Поделитесь с друзьями

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

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x