Терминал Linux хорошо известен своими инструментами для повышения производительности для опытных пользователей, но он также предлагает способы быть непродуктивным. Вы можете заниматься интересными делами, а также программированием и написанием скриптов оболочки. Вы можете играть в игры в терминале. Одна коллекция игр, BSD games, заимствована из игр, которые были популярны на одном из предшественников Linux, BSD. Эти текстовые игры были первоначально разработаны в конце 1970-х и 1980-х годах.
Вы все еще можете играть во многие из них на современных системах Linux. Каждому нужно время от времени делать перерыв в запуске команд и конвейеров.
Хотя эта статья посвящена играм BSD, вам не обязательно иметь систему BSD. Во многих системах Linux есть этот пакет. В Ubuntu/Debian он называется «bsdgames». Чтобы установить его, введите:
sudo apt установить bsdgames
Если вы используете другой дистрибутив, попробуйте поискать в менеджере пакетов такие имена, как «bsdgames» или «bsd-games». Пакет содержит множество игр и вещей, которые я могу назвать только «не совсем играми». Я попробовал их, чтобы посмотреть, насколько хорошо они держатся сегодня.
1 змеи
Если вы когда-либо пользовались мобильным телефоном в 90-х, эта игра может показаться вам знакомой. Она не совсем похожа на игру «змейка», в которую вы могли играть на старых телефонах (которая сама по себе была клоном игры из 1970-х). Вместо того, чтобы играть змеей, поедающей разные вещи, вы играете за человека, который пытается ускользнуть от ASCII-арт-змеи, собирая при этом деньги.
Вы перемещаетесь с помощью клавиш HJKL, как и в Vi. Геймплей пошаговый, поэтому у вас есть время обдумать свой следующий ход. Вы можете получить подсказку о том, куда вы, возможно, захотите пойти. Вы можете переместиться в случайное место на экране, но вы потеряете немного денег, если сделаете это.
2 плавать
Эта игра удивительно сложна для своей эпохи. Она основана на настольной игре Avalon Hill и стремится быть реалистичной симуляцией исторических морских сражений. Стоит прочитать страницу руководства, чтобы ознакомиться с историческими подробностями.
Из-за ограничений по времени я не смог слишком глубоко вникнуть в это, но это может сделать выходные интересными. В этой игре удивительно много морских терминов. Это определенно не казуальная игра. Такие вещи заставляют меня осознавать изобретательность, которая была вложена в BSD, даже в играх.
Эта игра поставила под сомнение мое представление об этих играх как об обычных играх для «кофейного перерыва».
3 переход
Это реализация классического Star Trek Игра, которая была популярна на мэйнфреймах во времена, когда BSD только начиналась. Вы можете перемещаться по вселенной и взрывать клингонов. Очевидно, что она была разработана до более поздних частей в Star Trek сериалы и телешоу.
4 Роботы
Роботы — это забавная игра на основе ASCII. Вы играете за человека, которого преследуют роботы. Оправданием служит то, что роботы просто злые, согласно странице руководства. Это все, что вы получаете от сюжета в этих играх. Вы можете ускользнуть от роботов, заставив их врезаться друг в друга и в обломки, которые возникают в результате столкновений. Вы также можете телепортироваться в другую часть карты. Это как пошаговая версия Роботрон 2084.
Вы можете перемещаться, используя те же клавиши, что и в редакторах Vi или Vim, что неудивительно, поскольку BSD вышла из Калифорнийского университета в Беркли, где были изобретены и игры, и Vi. Одним из разработчиков игры был Кен Арнольд, создавший оригинальную Rogue, который является предком NetHack и другие «roguelike» игры. Как и в случае с этой классической RPG, эта игра, похоже, является витриной для CRT-терминалов, которые были еще довольно новыми, когда она была впервые написана.
5 мотыга
Говоря о «рогаликах», чACK одна из таких игр. Игра во многом вдохновлена оригиналом Rogue. Это классический dungeon crawler, который генерируется процедурно, поэтому каждое прохождение отличается. Вы ищете Амулет Йендора, имея возможность играть за разные классы персонажей. Это было hакк первоначальное заявление о пламени.
Если установка заставляет вас думать о NetHack, вы правы. Это на самом деле ранняя версия этой игры. Хотя эта версия и забавна, она, очевидно, все еще сыровата, если вы играли в более поздние версии NetHack. Разработчики даже признают, что в руководстве полно ошибок (руководства читать так же интересно, как и играть в игры с этой коллекцией). Вам, вероятно, лучше установить современную версию NetHack на вашей системе, если вы хотите проползти по подземелью в стиле ASCII.
6 увд
Вы когда-нибудь задумывались о том, чтобы попытаться найти менее стрессовую работу? Может быть, что-то более расслабляющее, например, управление воздушным движением? Вы можете получить представление о том, каково это — быть авиадиспетчером с увд.
Вы можете давать указания самолетам поворачивать, набирать высоту, снижаться, кружить и приземляться. Вы хотите, чтобы они не врезались друг в друга или не покидали ваш сектор воздушного пространства незаконно за пределами обозначенных выходов в углу экрана.
Это, пожалуй, самая сложная из игр BSD, и это та игра, в которой я не смог разобраться. Помню, как в детстве пытался играть в похожую игру, портированную на MS-DOS, так что, похоже, это еще одна классика. По крайней мере, игра показывает, что не заниматься карьерой в сфере управления воздушным движением, возможно, было правильным решением для меня.
7 игре
Это классика Приключения игра, которая была популярна на мэйнфреймах в 1970-х годах. Поскольку и Adventure, и BSD появились примерно в одно и то же время, было, пожалуй, неизбежно, что появится порт для BSD Unix, учитывая, что обе они занимают важное место в кругах гиков. Цель игры проста: вам нужно исследовать Колоссальную пещеру.
Игра оставила свой след в компьютерной культуре и другими способами, такими как классический «извилистый лабиринт проходов, все одинаковые» в пещере и магическое слово «XYZZY». По этим причинам вы можете захотеть сыграть в нее, чтобы испытать раннюю версию того, что мы сейчас называем «мемом». Игра кодифицировала многие элементы текстовых приключенческих игр, такие как движение по направлениям компаса.
8 нарды
Это версия классической настольной игры. Вы можете играть против компьютера или другого человека. К сожалению, я не знаю, как играть в нарды. К счастью, есть команда «teachgammon», в которой есть руководство по игре.
К сожалению, чтобы освоиться с нардами, мне потребуется больше времени, чем мне понадобится для работы над этой статьей, поэтому мне придется отложить разработку стратегии на другой раз. Стратегически эта игра примерно такая же сложная, как шахматы.
9 Кэнфилд
Ни один компьютер не кажется полным без пасьянса, и, похоже, BSD не является исключением. Эта версия основана на классическом варианте пасьянса Canfield. Это был вариант, в который играли на деньги в казино, поэтому он сложнее, чем версия Klondike, с которой вы могли столкнуться в Windows.
Ключевое отличие этой версии от других пасьянсов в том, что она полностью текстовая. Карты обозначаются буквами или цифрами, указывающими ранг и масть. Например, дама червей — «Qh». Туз пик — «As».
10 криббидж
Мне нравятся карточные игры, но у меня не всегда есть возможность играть с другими людьми, поэтому компьютерные версии для меня великолепны. Одна из тех, которую я всегда хотел попробовать, — это Cribbage, и есть версия BSD. Она включает инструкции, но я думаю, что предпочел бы современную графическую версию для карточных игр. По крайней мере, мне не понадобится доска для Cribbage.
11 палач
Это версия классической игры в слова «Виселица», где вы пытаетесь угадать слово до того, как повешенный человек в ASCII-арте будет полностью нарисован. Кто бы мог подумать, что написание слов может быть таким ужасным?
12 червь
Эта игра ближе к той, в которую вы, вероятно, играли на своем мобильном телефоне в 90-х, или, по крайней мере, ближе, чем настоящая игра BSD «Змейка». В червь, вы играете за главного червяка, и вам нужно есть цифры, ползая по экрану, и при этом надеяться не врезаться в самого себя.
13 Tetris
Терминальная версия Tetris включено. Это та же классическая игра: очищайте линии, соединяя падающие пентамино.
Это неофициально, так как основано на записи в конкурсе Obfuscated C. Рендеринг блоков в терминале был довольно ловким трюком.
14 тупица
Это BSD-версия компьютерной классики 1970-х годов, Охотьтесь на Вампуса. Цель игры — охотиться на Вампуса через пещерный лабиринт из 20 комнат, избегая монстра и падений в ямы. Хуже того, летучие мыши могут унести вас в другую случайную комнату в пещере.
Это игра, которая может показаться грубой по современным меркам, но она на удивление веселая. Эта игра существует с начала 70-х, и она держится, несмотря на отсутствие графики, даже графики ASCII. Это просто очень веселая игра. Вот в чем ключ к этим старым играм BSD.
15 Battlestar
Это еще одна приключенческая игра. Игра не имеет ничего общего с Battlestar Galactica, но вы можете исследовать старый космический корабль. В руководстве говорится, что игра больше про исследование, чем про подсчет очков.
16 Gomoku
gomoku — это игра, в которой вам нужно выстроить пять фишек в ряд в любом направлении, пытаясь окружить противника. Вы можете играть против компьютера или другого человека.
Вы можете заставить компьютер играть с компьютером, хотя в руководстве говорится, что это больше для тестирования. Все равно очень весело наблюдать, как доска заполняется автоматически.
17 тыкать
Эта игра, похоже, необычная интерпретация крестиков-ноликов, где цель — попытаться заполнить ячейки на экране до того, как это сделает компьютер или человек. Компьютер, как и во многих других играх, кажется очень сложным для победы.
Создание коробок, должно быть, было настоящим подвигом, когда терминалы на основе ЭЛТ были в новинку, но эта игра, вероятно, не вызовет у меня интереса, поскольку в ней не так много стратегии, как в крестиках-ноликах.
18 Не совсем игр
В коллекции игр BSD есть расплывчатое определение «игры». Некоторые из них можно было бы отнести к «утилитам», а не к играм. Одна из них — primes, которая выводит простые числа до определенного значения или между значениями. Полагаю, если вам действительно нравится математика, это может быть игрой.
Есть также арифметическая игра, где нужно складывать и вычитать числа. Похоже, она предназначена для детей младшего возраста, как и игра «Go Fish».
Другая программа, pom, выводит фазу Луны для всех начинающих астрономов. rot13 и caesar запускают ROT13 и шифруют Caesar для любого текста.
Я могу охарактеризовать эти программы только как «не совсем игры». Иногда в них все равно интересно и весело играть.
Многие из этих игр, кажется, все еще выглядят довольно хорошо в ретроспективе. Эта коллекция доказывает, что вы все еще можете играть в некоторые забавные игры без мощной видеокарты. Или вообще без видеокарты. Есть причина, по которой эти игры выдержали испытание временем.