консольные игры в Linux — это не просто экзотика, а целый пласт культуры. Их существует великое множество: от простеньких аркад до сложных рогаликов, в которые можно залипнуть на сотни часов.
Вот несколько самых интересных и доступных вариантов, которые легко установить из репозиториев большинства дистрибутивов.
🎮 Классика, в которую стоит поиграть
nsnake — современная версия классической «Змейки» с приятным текстовым интерфейсом. Она полностью настраивается (внешний вид, управление) и имеет много игровых режимов, а также таблицу рекордов. Это, пожалуй, одна из самых удобных реализаций для терминала.
nudoku — бесконечный генератор судоку. Игра поддерживает уровни сложности (лёгкий, нормальный, сложный) и управление стрелками или в стиле Vim (hjkl). Интересная особенность: при сборке из исходников с флагом --enable-cairo можно экспортировать сгенерированную головоломку в PDF-файл для печати.
MyMan / pacman4console — клоны Pac-Man. MyMan считается более качественной реализацией с интерфейсом на ncurses, где вы играете за символ C, а призраки обозначены A. Он есть в Fedora, Arch и openSUSE, но не в Debian/Ubuntu. Для последних есть альтернатива pacman4console.
NetHack — легендарный текстовый рогалик, первая версия которого вышла в далёком 1987 году и всё ещё активно развивается. Это огромный мир с бесчисленными секретами и вариативностью прохождения, что делает его одной из самых глубоких консольных игр.
🕹️ Целые сборники на любой вкус
nbsdgames — это коллекция из 21 лёгкой игры на C. Запустив команду nbsdgames, вы попадёте в интерактивное меню, где сможете выбрать сапёр, судоку, реверси, морской бой, шашки, пятнашки и многое другое. Игры портированы на большинство систем, включая Debian, BSD и Homebrew.
terminal-games — набор от энтузиаста, включающий реализации snake, tetris, minesweeper и даже игру «Жизнь» Конвея. Эти игры написаны на C и требуют библиотеки ncurses, но их можно собрать из исходников с помощью простого make.
🚀 Необычные и современные
gg — коллекция игр, написанных на Go. В планах разработчиков — блэкджек, космические захватчики, «Саймон» и даже пасьянс. Это отличный пример того, как классические механики переносятся в современные языки программирования.
Gorched — многопользовательская игра в терминале, вдохновлённая классической Scorched Earth. Вы управляете танком, рассчитывая угол и силу выстрела, чтобы попасть по врагу. Мир генерируется процедурно, а ландшафт разрушается от попаданий.
lantern-games — минималистичные игры, созданные специально для «пауз между задачами» в CLI. Например, Treasure Hunt — это поиск клада на сетке 8×8 с подсказками о расстоянии до цели. Устанавливается через pip.
Как всё это найти?
Самый простой способ — использовать пакетный менеджер вашего дистрибутива. Например, для Debian/Ubuntu многие из них ставятся так:
bash
sudo apt install nsnake nudoku pacman4console nethack-console nbsdgames
Для Fedora, Arch или openSUSE имена пакетов могут немного отличаться, но большинство из них есть в официальных репозиториях.