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, и вы увидите, как знакомая заставка растворяется в динамичном прохождении. Нажмите 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 подходит для экрана с низким разрешением.