> For the complete documentation index, see [llms.txt](https://antons-organization-1.gitbook.io/administrirovanie-linux/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://antons-organization-1.gitbook.io/administrirovanie-linux/dopolnitelno/igry-i-paskhalki-v-konsoli-linux.md).

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

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

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

▪**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?`**

## Игры в консоли&#x20;

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

**`apt install bastet`**

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

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

**`apt install pacman4console`**

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

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

**`apt install nsnake`**

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

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

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

**`$ sudo yum install 2048-cli-nocurses`**&#x20;

**`$ sudo apt-get install 2048-cli`**

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

**`$ wget https://raw.githubusercontent.com/mevdschee/2048.c/master/2048.c`**&#x20;

**`$ gcc -o 2048 2048.c`**&#x20;

**`$ ./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. Здесь есть как графический, так и текстовый интерфейс. Основная задача игры обнаружить деталь в подземелье, но не убить ничего, из того, что там есть. Это и отличает ее от других подобных игр.

<figure><img src="https://1475196942-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUQ5Utaeg7lWvTKSyoVP7%2Fuploads%2FOVHzq9gLic9Ky1BZfhoV%2Fimage.png?alt=media&amp;token=e082d95b-2d51-4478-acc2-0fd7a9b435a8" alt=""><figcaption><p>Nethack</p></figcaption></figure>

Установка:

**`$ sudo yum install nethack-console`**&#x20;

**`$ sudo apt-get install nethack-console`**

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

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

&#x20;**`emacs -batch -l dunnet`**

<figure><img src="https://1475196942-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUQ5Utaeg7lWvTKSyoVP7%2Fuploads%2FN9RsrJmAmghZmpKoKxGF%2Fimage.png?alt=media&amp;token=f713d597-7457-434a-9973-37922e8f2beb" alt=""><figcaption><p>Secret Adventures</p></figcaption></figure>

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

```
apt-get install ski
```

<figure><img src="https://1475196942-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUQ5Utaeg7lWvTKSyoVP7%2Fuploads%2FYLQ01RYTWMpFynH1LE02%2Fimage.png?alt=media&amp;token=ee0bc6a2-9251-40f7-948e-f9f47ba3abf7" alt=""><figcaption><p>SKi</p></figcaption></figure>

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

<figure><img src="https://1475196942-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUQ5Utaeg7lWvTKSyoVP7%2Fuploads%2FYM8pLkAEmL1i0VL5wFBV%2Fimage.png?alt=media&amp;token=c7807260-661d-4697-91fe-b1439462d1c4" alt=""><figcaption></figcaption></figure>

**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>&#x20;
