Библиотека сайта rus-linux.net
Игры в терминале Linux
Оригинал: What are games to play from a Linux terminal?Автор: Adrien Brochard
Дата публикации: 16 апреля 2014 года
Перевод: А. Кривошей
Дата перевода: октябрь 2014 г.
Кто из нас не откладывал дела, чтобы поиграть в любимую игру? Но пользователи Linux и здесь выделяются: они могут играть в терминале. Об этом уже забывают, но когда-то наличие графического интерфейса не являлось обязательным условием для того, чтобы насладиться хорошей игрой. Благодаря сообществу многие аркады и другие игры были портированы на консоль, поэтому для их запуска не нужен X-сервер. Невозможно перечислить все, но я опишу десять игр, которые понравились мне больше всего.
1.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 - клон знаменитой игры Space invaders. Управляйте кораблем в нижней части экрана и защищайте землю от орд враждебных пришельцев. Для передвижения используйте клавиши со стрелками, для стрельбы - пробел.
Для установки просто введите команду:
$ sudo apt-get install ninvaders on Unbuntu/Debian
или установите игру из AUR в Archlinux.
3. Moon-buggy
И последняя аркада в этом списке - moon-buggy. Вдохновленная Moon Patrol 1982 года, эта игра позволяет вам управлять машиной, передвигающейся по луне. Цель - как можно дольше выжить, перепрыгивая через ямы с помощью пробела, или стреляя.
Установка (в Ubuntu/Debian):
$ sudo apt-get install moon-buggy (on Ubuntu/Debian)
или из AUR для пользователей Archlinux.
4. Bastet
Давайте оставим аркады ради действительно захватывающих игр. Что может быть лучше для разминки, чем клон тетриса Bastet! Нет необходимости описывать игру в деталях - перемещаем блоки с помощью клавиш со стрелками, вращаем их с помощью пробела и зарабатываем очки.
Установка:
$ sudo apt-get install bastet
(в Ubuntu начиная с Saucy)
или проверьте AUR.
5. 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, который можно назвать смесью Tron и Pac-Man - очень интересная игра с красочным интерфейсом. Цель - съесть как можно больше цифр, перемещаясь с помощью клавиш со стрелками (как в Pac-Man), но значение, которое вы хотите съесть, будет также количеством шагов, которые необходимо сделать в его направлении. Например, если вы рядом с "3", вам необходимо сделать три шага влево, съедая все встречающиеся цифры. Но ловушка заключается в том, что вы не можете вернуться туда, где уже все съели. Другими словами, черный след является стеной (как в Tron).
$ sudo apt-get install greed
(для Ubuntu/Debian)
и AUR для Archlinux.
7. Ski
Это одна из игр, которые требуют привлечь немного воображения, но может быть действительно захватывающей. Вы перевоплощаетесь в лыжника, который пытается избежать опасностей в горах и поймать снежного человека. Управление не слишком интуитивное, поэтому лучше нажать клавишу "?", чтобы ознакомиться с ним. Идея заключается в том, чтобы перемещаться вправо, или влево, или даже телепортироваться.
Для Ubuntu/Debian, скачайте игру здесь, распакуйте архив, и в папке с игрой выполните:
$ ./ski
Для Archlinux, установите игру из AUR.
8. NetHack
Итак, настал момент для лучшей из ASCII-игр, по настоящему культовой NetHack. Это не единственная roguelike-игра для Linux, есть тысячи вполне играбельных клонов, но это один из столпов жанра. Управляющих команд очень много, поэтому вам определенно потребуется помощь руководства, но смысл игры в целом: подземелье, кишашее монстрами, множество персонажей, генерируемый случайным образом лабиринт и множество смертей. Если вы фан roguelike, эта игра определенно для вас.
$ sudo apt-get install nethack-console (для Ubuntu/Debian) $ sudo pacman -S nethack (для Archlinux)
9. 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. Этот пакет представляет собой небольшую библиотеку игр и приложений для развлечений. Здесь вы можете найти палача, утилиту - баннер, программу для взлома шифра Цезаря, симулятор Star Trek и забавную ссылку на фильм WarGames. Здесь ссылка на полный список приложений.
Установка:
$ sudo apt-get install bsdgames (для Ubuntu/Debian) $ sudo pacman -S bsd-games (для Archlinux)
В заключение хотелось бы поблагодарить блог ttygames.wordpress.comttygames.wordpress.com за мужественную попытку собрать полный список существующих консольных игр. Я случайно наткнулся на него, разыскивая клоны NetHack. Должен сказать, работа действительно впечатляет. Браво!