Игры и пасхалки в консоли Linux

Пасхалки в консоли

Решил немного развить тему с развлечением в терминале. Сегодня как раз подходящий день для этого.

Cmatrix (https://github.com/abishekvashok/cmatrix). Визитная карточка фильма Матрица — набор символов, падающих как водопад, сверху вниз. Эта утилита воспроизводит его у вас в терминале. Живёт в стандартных репах:

apt install cmatrix

Почитайте man, там много ключей для видоизменения эффектов. Выглядит прикольно, хоть и не так, как в кино. Посмотреть (https://github.com/abishekvashok/cmatrix/blob/master/data/img/capture_orig.gif?raw=true).

▪️ MapSCII (https://github.com/rastapasta/mapscii). Карта мира в терминале. Написана на JS, поэтому живёт в репах nodejs.

npm install -g mapscii

В ubuntu через snap можно поставить:

snap install mapscii

Выглядит необычно и подробно для такого рода программы. Вплоть до отдельных улиц городов можно увидеть. Посмотреть (https://asciinema.org/a/117813?autoplay=1).

▪️Aafire (https://www.opennet.ru/man.shtml?topic=aafire&category=1&russian=3). Разжигает терминальный ASCII огонь. Живёт в репах:

apt install libaa-bin

Поджигаем:

aafire

После этого огня у меня все символы в терминале становятся серыми. Не понял, это так задумано или какой-то глюк. Релогин сбрасывает эффект.

▪️Toilet (https://packages.debian.org/sid/text/toilet). Преобразует введённые слова в большие символы ASCII. Совершенно не понятно, почему у утилиты такое странное название. Живёт в репах:

apt install toilet

toilet туалет

Посмотреть (https://screenshots.debian.net/shrine/screenshot/15271/simage/large-a4f27068f8d286ffaaeb1cef92865a01.png).

▪️Cowsay (https://packages.debian.org/unstable/cowsay). С помощью этой утилиты вы можете попросить ASCII корову сказать любую фразу:

apt install cowsay

/usr/games/cowsay Hi

Посмотреть (https://screenshots.debian.net/shrine/screenshot/173/simage/small-5cdf0eca50c7f2ed95c902d822aa0a0e.png). Похожие программы: cowthink, ponysay.

▪️Cal (https://t.me/srv_admin/1431). Терминальный календарь. Рассказывал о нём отдельно. Полноценный календарь. В rpm дистрибутивах пакет называется cal, в deb — ncal:

apt install ncal

Утилита без всяких шуток может быть полезной. В Centos вроде бы в базовой установке была. Даже устанавливать не надо было. Посмотреть месяц назад, текущий и будущий:

cal -A 1 -B 1

▪️Rev (https://www.opennet.ru/man.shtml?topic=rev&category=1&russian=1). Отображает введённый текст в обратном порядке. В Debian присутствует по умолчанию в минимальной установке.

rev

serveradmin nimdarevres

▪️Sl (https://t.me/srv_admin/2821). Паровозик в терминале. Писал (https://t.me/srv_admin/2821) о нём не так давно.

apt install sl

По полям, по полям, ASCII-паровозик едет к нам... (поймут только отцы)

▪️Рождественская ёлочка (https://www.scaleway.com/en/docs/tutorials/bash-christmas-tree/) от хостера scaleway в виде bash скрипта. Посмотреть (https://www.scaleway.com/en/docs/static/c3e037721689cf8dd3f74d3e348c957c/scaleway-animated-tree.gif).

▪️Пасхалка в apt-get и apt:

apt moo

▪️Пасхалка в who:

who is GOD?

Игры в консоли

◽️Тетрис (https://t.me/srv_admin/2180). Его придумал Алексей Леонидович Пажитнов в 1984 году, работавший в Вычислительном центре Академии наук СССР.

apt install bastet

Не удержался, и сыграл раунд после написания этих строк 😎

◽️Pacman. Классический pacman. В обычной консоли выглядит немного узко, но играбельно.

apt install pacman4console

Напомню, кто не знает. Задача скушать все звёздочки и не встретиться с другими движущимися символами.

◽️Snake. Классическая змейка.

apt install nsnake

Стартовая скорость очень низкая.

📌 Переходим к менее массовым играм.

◽️2048 (https://ru.wikipedia.org/wiki/2048_(%D0%B8%D0%B3%D1%80%D0%B0)). Математическая игра, где сдвигая плитки нужно добиться их объединения с увеличением номинала.

$ sudo yum install 2048-cli-nocurses

$ sudo apt-get install 2048-cli

Сборка из исходников:

$ wget https://raw.githubusercontent.com/mevdschee/2048.c/master/2048.c

$ gcc -o 2048 2048.c

$ ./2048

Немного непривычно и непонятно. Пришлось пару раз возвращаться к правилам, пока не понял, как тут играть.

◽️Moon Buggy. Очень простая и залипательная игрушка, где особо не надо думать. Вы управляете машинкой, которая едет по луне. Нужно перепрыгивать ямы разной длины.

apt install moon-buggy

◽️Ascii-patrol (http://ascii-patrol.com/). Очень навороченная и красивая консольная игра. Автор упаковал её в snap, предлагает устанавливать оттуда:

snap install ascii-patrol

Либо можете в html версию (https://ascii-patrol.com/area53/ascii-patrol-html5.html) поиграть.

◽️Space Invader. Вам надо управлять корабликом, стрелять по вражеским кораблям и уворачиваться от их выстрелов.

apt install ninvaders

◽️ZAngband. Терминальная rpg. Очень навороченная, где куча классов, специальностей. Надо качать персонажа, улучшать навыки. Лазить по подземелью, собирать предметы, улучшать оружие и т.д.

apt install zangband (нужен non-free репозиторй)

◽️BSD games (https://wiki.linuxquestions.org/wiki/BSD_games). Куча старых консольных игр, портированных из BSD систем.

apt install bsdgames

Там есть аналог змейки - worm, аналог тетриса - tetris-bsd, монополия - monop, пасьянс - canfield, нарды - backgammon и другие.

◽️Sudoku (https://ru.wikipedia.org/wiki/%D0%A1%D1%83%D0%B4%D0%BE%D0%BA%D1%83). Классическая Судоку, которую часто печатают во всяких сборниках и журналах.

apt install sudoku

◽️Nethack - это еще одна кросс-платформенная игра в жанре приключений в подземельях с драконами похожая на Zangband. Здесь есть как графический, так и текстовый интерфейс. Основная задача игры обнаружить деталь в подземелье, но не убить ничего, из того, что там есть. Это и отличает ее от других подобных игр.

Установка:

$ sudo yum install nethack-console

$ sudo apt-get install nethack-console

◽️Secret Adventure - это небольшая игра-дополнение, которую вы можете играть в своем терминале Linux или Mac OS. Она работает в текстовом процессоре Emacs, и если у вас уже установлена эта программа, то дополнительно ничего ставить не придется.

Для запуска просто выполните команду:

emacs -batch -l dunnet

◽️Ski. Еще одна захватывающая игра в терминале Linux. Здесь вам предстоит быть лыжником, которому нужно поймать снежного человека. Вы нужно миновать сугробы, перемещаться вправо и влево, а также телепортироваться.

apt-get install ski

◽️Cataclysm: Dark Days Ahead - это пошаговая игра на выживание, действие которой происходит в постапокалиптическом мире. Хотя некоторые описывают ее как "игру про зомби", Cataclysm - это нечто гораздо большее. Боритесь за выживание в суровом, постоянном, процедурно генерируемом мире. Разгребайте остатки погибшей цивилизации в поисках еды, снаряжения или, если повезет, автомобиля с полным баком бензина, чтобы уехать из Доджа. Сражайтесь, чтобы победить или спастись от самых разных могущественных чудовищ, от зомби до гигантских насекомых, роботов-убийц и других гораздо более странных и смертоносных существ, и против таких же, как вы, которые хотят получить то же, что и вы...

Debian, Ubuntu:

sudo apt install cataclysm-dda-curses cataclysm-dda-sdl

Fedora,CentOS:

sudo dnf install cataclysm-dda

Arch:

sudo pacman -S cataclysm-dda

https://github.com/CleverRaven/Cataclysm-DDA

Last updated