Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Игры в терминале Linux

Оригинал: What are games to play from a Linux terminal?
Автор: Adrien Brochard
Дата публикации: 16 апреля 2014 года
Перевод: А. Кривошей
Дата перевода: октябрь 2014 г.

Кто из нас не откладывал дела, чтобы поиграть в любимую игру? Но пользователи Linux и здесь выделяются: они могут играть в терминале. Об этом уже забывают, но когда-то наличие графического интерфейса не являлось обязательным условием для того, чтобы насладиться хорошей игрой. Благодаря сообществу многие аркады и другие игры были портированы на консоль, поэтому для их запуска не нужен X-сервер. Невозможно перечислить все, но я опишу десять игр, которые понравились мне больше всего.

1.MyMan

MyMan

Давайте начнем с клона Pac-man по имени MyMan. Pac-man - это одна из самых популярных аркадных игр конца восьмидесятых, и до сих пор остается одной из моих любимых. Правила очень простые: есть все мячики, избегая призраков, или есть фрукты, сражаясь с атакующими. Для управления вашим персонажем требуются только клавиши со стрелками.
Для работы игры требуются библиотеки ncurses и groff.

Установка в Ubuntu или Debian:

$ sudo apt-get install libncurses5-dev groff
$ wget http://downloads.sourceforge.net/project/myman/myman-cvs/myman-cvs-2009-10-30/myman-wip-2009-10-30.tar.gz
$ tar xvfvz myman-wip-2009-10-30.tar.gz
$./configure
$ make
$ sudo make install
$ myman

В Archlinux игра доступна в AUR.

2. nInvaders

nInvaders

Продолжая о старых аркадных играх, невозможно не упомянуть nInvaders - клон знаменитой игры Space invaders. Управляйте кораблем в нижней части экрана и защищайте землю от орд враждебных пришельцев. Для передвижения используйте клавиши со стрелками, для стрельбы - пробел.

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

$ sudo apt-get install ninvaders on Unbuntu/Debian

или установите игру из AUR в Archlinux.

3. Moon-buggy

Moon-buggy

И последняя аркада в этом списке - moon-buggy. Вдохновленная Moon Patrol 1982 года, эта игра позволяет вам управлять машиной, передвигающейся по луне. Цель - как можно дольше выжить, перепрыгивая через ямы с помощью пробела, или стреляя.

Установка (в Ubuntu/Debian):

$ sudo apt-get install moon-buggy (on Ubuntu/Debian)

или из AUR для пользователей Archlinux.

4. Bastet

Bastet

Давайте оставим аркады ради действительно захватывающих игр. Что может быть лучше для разминки, чем клон тетриса Bastet! Нет необходимости описывать игру в деталях - перемещаем блоки с помощью клавиш со стрелками, вращаем их с помощью пробела и зарабатываем очки.

Установка:

$ sudo apt-get install bastet

(в Ubuntu начиная с Saucy)

или проверьте AUR.

5. 2048.c

2048.c

Если говорить о захватывающих играх, слышали ли вы о 2048? Если вам действительно захочется поиграть в нее в терминале, есть 2048.c, которая представляет собой 2048, написанную на С. Цель игры - получить блок 2408, соединяя блоки с помощью клавиш со стрелками. Игра очень интуитивная и интересная.

Для установки в Ubuntu/Debian, введите:

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

Для Archlinux имеется пакет в AUR.

6. Greed

Greed

Greed, который можно назвать смесью Tron и Pac-Man - очень интересная игра с красочным интерфейсом. Цель - съесть как можно больше цифр, перемещаясь с помощью клавиш со стрелками (как в Pac-Man), но значение, которое вы хотите съесть, будет также количеством шагов, которые необходимо сделать в его направлении. Например, если вы рядом с "3", вам необходимо сделать три шага влево, съедая все встречающиеся цифры. Но ловушка заключается в том, что вы не можете вернуться туда, где уже все съели. Другими словами, черный след является стеной (как в Tron).

$ sudo apt-get install greed

(для Ubuntu/Debian)

и AUR для Archlinux.

7. Ski

Ski

Это одна из игр, которые требуют привлечь немного воображения, но может быть действительно захватывающей. Вы перевоплощаетесь в лыжника, который пытается избежать опасностей в горах и поймать снежного человека. Управление не слишком интуитивное, поэтому лучше нажать клавишу "?", чтобы ознакомиться с ним. Идея заключается в том, чтобы перемещаться вправо, или влево, или даже телепортироваться.

Для Ubuntu/Debian, скачайте игру здесь, распакуйте архив, и в папке с игрой выполните:

$ ./ski

Для Archlinux, установите игру из AUR.

8. NetHack

NetHack

Итак, настал момент для лучшей из ASCII-игр, по настоящему культовой NetHack. Это не единственная roguelike-игра для Linux, есть тысячи вполне играбельных клонов, но это один из столпов жанра. Управляющих команд очень много, поэтому вам определенно потребуется помощь руководства, но смысл игры в целом: подземелье, кишашее монстрами, множество персонажей, генерируемый случайным образом лабиринт и множество смертей. Если вы фан roguelike, эта игра определенно для вас.

$ sudo apt-get install nethack-console (для Ubuntu/Debian)
$ sudo pacman -S nethack (для Archlinux)

9. cgames

cgames

Еще одна из моих любимых игр - это Sokoban, логическая игра, где вам нужно передвигать ящики, чтобы добраться до цели. Однако вместо простого аналога Sokoban для терминала я нашел целый пакет терминальных игр под названием cgames, который включает csokoban, cmines, and cblocks. Первая соответствует Sokoban, вторая - саперу, а третья представлят собой паззл.

Чтобы попробовать игру в Ubuntu/Debian, скачайте архив с официального сайта, распакуйте его и в директории с распованным архивом выполните следующие команды:

$ sudo apt-get install ligpm-dev libncurses5-dev
$ ./configure --with-ncurses
$ make
$ sudo make install
$ csokoban (или cmines или cblocks) для запуска соответствующей игры.

И как обычно, пакет в AUR для Archlinux.

10. BSD-Games

BSD-Games

В конце было бы неправильно не поговорить о BSD-Games. Этот пакет представляет собой небольшую библиотеку игр и приложений для развлечений. Здесь вы можете найти палача, утилиту - баннер, программу для взлома шифра Цезаря, симулятор Star Trek и забавную ссылку на фильм WarGames. Здесь ссылка на полный список приложений.

Установка:

$ sudo apt-get install bsdgames (для Ubuntu/Debian)
$ sudo pacman -S bsd-games (для Archlinux)

В заключение хотелось бы поблагодарить блог ttygames.wordpress.comttygames.wordpress.com за мужественную попытку собрать полный список существующих консольных игр. Я случайно наткнулся на него, разыскивая клоны NetHack. Должен сказать, работа действительно впечатляет. Браво!