LINUX.ORG.RU
ФорумGames

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

 , , ,


21

14

Данный топик про игры в юниксовом терминале. Здесь я буду на регулярной основе (в идеале) описывать в отдельном комментарии какую-нибудь игру. В стартер-посте будут ссылки на эти комментарии. Обзор будет не очень подготовленным, поэтому не ждите литературных изысков. Но тем не менее те, кто любит подобное красноглазие, смогут познакомиться с играми и выбрать на свой вкус понравившуюся вещицу. Данная тема создана по аналогии с соседним топиком про стимовские игры.

Приглашаются красноглазые задротики, которые любят тупить в консольку между сессиями компиляния очередного ядра линукса. Можете подписываться на темку, ставить лайк, прожимать колокольчик или что тут у вас принято.

Теги для поисковых ботов (жрите мои любимые ботики): ascii games, terminal games, ncurses games, tty games, console games, cli games, tui games, text-based games, command line games, игры в терминале, игры в консоле, игры для командной строки.

Критерии отбора:

  1. Язык программирования: Си(в приоритете), си++. Остальные пока не рассматриваются. Потенциальные в будущем - ада, фортран, бейсик, паскаль. Жирный пайтон идет лесом, хипстерские гоу, раст и иже с ними туда же.
  2. Открытые исходники с лицензиями, позволяющими модификацию, не препятствующие распространению. Свободные и одобренные дядюшкой Столлманом в приоритете.
  3. Зависимости. Без sdl и других графических либ. Опционально пускай будет, например, для музыки. Но не навязывается. NCurses и подобные библиотеки для работы с терминалом всяко одобряются и котируются. Не приветствуются в зависимостях всякие гугловские юнит тесты и другие чёрт ногу сломит либы. Для маленьких терминальных игр эта мишура не нужна.

Источники игорей:

  1. https://ttygames.wordpress.com/
  2. https://github.com/ligurio/awesome-ttygames
  3. https://inconsolation.wordpress.com/
  4. https://kmandla.wordpress.com/
  5. https://ibiblio.org/pub/linux/games/ Артефакты прошлого. Игры для терминала надо искать. Не всё собирается с современным компилятором.
  6. gopher://sdf.org/9/users/saahriktu/bttf/gamez_p0.tar.lzma (использовать lynx) - сборник ascii игр, собранный камрадом @saahriktu
  7. https://www.youtube.com/user/livibetter/videos
  8. https://zenway.ru/tag/ASCII
  9. https://blends.debian.org/games/tasks/console
  10. ASCII игры по Linux
  11. Поиск на github.com, gitlab.com по соответствующим запросам
  12. Поиск рогаликов на http://www.roguebasin.com/index.php?title=Category:Roguelike_games
  13. Все поисковики, даже малоизвестные иногда выдают страницы, на которые не попадешь с гугла или яндекса.

Сами игори:

!!!NEW!!! 1. 8f - Терминальный вариант карточной игры Сумасшедшие восьмёрки (Crazy Eights).

  1. Alienwave - Сложная Galaga-подобная игра с хорошим ascii-артом.
  2. Bricktick - Красивый клон арканоида с бонусами.
  3. CLines - Качественная реализация всеми известной офисной игры Color Lines.
  4. Dominoes - Реализация одного из вариантов игры Домино.
  5. Lwrace - Бегаем символом «O», собираем «$», избегаем «#», уворачиваемся от «o».
  6. Morpion solitaire - Отличная реализация отличной же тетрадной игры Join Five.
  7. MyMan - Пакман для терминала с множеством настроек.
  8. Peg-solitaire.c - Добротная реализация одноименной настольной игры с 5-ю раскладками.
  9. XT gyoretsu - Воссозданная с любовью и с ncurses старая тетрадная игра.
  10. Ztrack - Псевдо-тридешные гоночки с красивым бэкграундом.
  11. to be continued


Последнее исправление: nab_linux (всего исправлений: 16)
Ответ на: комментарий от Ygor

нормальный кроссплатформный клиент, скриптуемый на Lua: Mudlet mudlet.org или под венду – Pueblo gh.com/uecasm/pueblo

из минималистичных серверов на Lua есть MudCore и Prosser

также можно потыкать TinyMUSH – сервер TinyMUSH/TinyMUSH

anonymous
()
Ответ на: комментарий от anonymous

ещё наткнулся на такое: ColdC

ColdC is a run-time mutable object oriented database + language, engineered specifically to be the backend for an online game, such as a MMO.

ColdC was initially created by Greg Hudson with ColdMUD, and was later developed and evolved by many enterprising individuals. ColdC is a low-profile object oriented database language. It is intended for network servers which require run-time morphism (such as Virtual/Interactive Environment Servers).

по первым ощущениям – нечто похожее на LambdaMOO, Pike или Lua

anonymous
()
Ответ на: комментарий от anonymous

нормальный кроссплатформный клиент

Если играть на ру-серваках, то на том клиенте к которому поделятся конфигом и чарами. Чтобы с нуля написать свой надо сколько-то месяцев поиграть в мады. А, так или иначе, это говно того не стоит, сейчас у всех компы достаточные чтобы тянуть к примеру TES III который на сто голов выше чем любой мад.

К тому же ру-мадах в большинстве своём администрация полный неадекват. Никогда толком не играл на этом проекте - один чар прокачанный до 27(максимум там 30) не в счет - но всегда ходил читать туда драммы по типу этой: https://forum.a-mud.ru/viewtopic.php?t=287 Люди попрощались с чарами которых фармили годы буквально десятки тысяч часов, потому что этому «чудаку» было лень почекать свои же зоны которые он проверял и подключал на предмет скриптов разного рода.

А уж затыкание ртов, лоад шмота свои, кач иммами своих это было нечто. Ну и ещё одна вишенка на торте, был и есть такой мад Аладон и был там имм Эриберт (небезызвестный питерский мент), который переплёвывал по стервозности всех местных вахтеров вместе взятых которые были и какие ещё будут. Можно было получить отключение всех каналов просто за какой-нибудь невинный тел в общий чат на неделю, а то и месяц, молнией на всех хп в испыте на танке и тому подобное. Я щас вспоминаю - по сути это был самый конченный мад, в который я играл долгое время. Буквально сортир.

Если ты так хочешь в этот чан с говном, ну посмотри те же былины - они хотя бы проработаны более или менее ближе к нормальной аrpg. А все остальное чуть более смешные анекдоты на С.

Ygor ★★★★★
()
Ответ на: комментарий от Ygor

Мультиксы и метапроги

всё это мычание новой школы, массивно-объектно ориентированное по сути своей довольно таки мейнфреймово.

и возникает идея проникнуться старой школой.

например, тем же мультиксом в симуляции

симулятор можно установить по инструкции здесь

исходники векторно-гипертекстовые можно посмотреть здесь

мультикс на Raspberry PI 3 видео

замеры производительности на Raspberry PI 2 здесь

также в блоге эмулятора пишут, что запускается на андроиде

что такое мультикс?

проект Project MAC, предок Unics (pronounced as «Eunuch» – кастрированный Multics)
Multics – это мейнфрейм и ОС специфической архитектуры. мейнфрейм и его софт написаны на PL/1 и ассемблере.

на PL/1 написаны компиляторы: APL, Lisp 1.5 (MIT Lisp), Fortran, C (K&R C89), Pascal, BASIC, алгол кажется, какой-то был.

Emacs там – написан на MIT LISP, PL/1 и ассемблере.

есть SQL-подобное (скорее, SQLite-подобное) СУБД Linus (на PL/1).

есть компиляторы и несколько текстовых редакторов.
есть текстовый процессор вроде runoff, troff.

есть «файловые сегменты» данных (наподобие mmap файлов).

Logical Volume Manager, Shell (похожий на EXEC2 и JCL).

в общем, по структуре, архитектуре и составу утилит – наиболее близко напоминает классический Unix, только утилиты по другому называются.

на этом можно тоже запилить очередной MOO- либо MUD-подобный сервер.

на этот раз, на PL/1 и лиспе.

в исходниках кажется где-то были ADVENTURE, DUNGEON на фортране.

можно попытаться запустить MDL lisp и Zork I на MDL.

anonymous
()
Ответ на: комментарий от Ygor

играл в былины, арктику, слотмуд и ещё парочку. лет 20 назад более-менее активно.

народ там подбирался интересный. было атмосферно.

в современные муды давно не играл. в ру активно не игрался.

ну если не считать CoffeeMUD и LambdaMOO на локалхосте :))

anonymous
()
Ответ на: комментарий от Ygor

Adamant MUD

агерои:

Играю в мад с 1999 года (четверть века!) и буквально ни разу о такой не слышал, поэтому заинтригован. Что это такое вообще, чем это было?

да, эпичьненько :))

кто ещё в муды игрался 25+ лет?

я примерно с 1998 с перерывами, в разные. так что общий стаж – лет 20, не более. потом работа появилась :)

anonymous
()
Ответ на: комментарий от anonymous

да, эпичьненько :))

Это не всё - этот господин на мадосе (ник у него так там и на мудконекторе) заточил игру так чтобы играть можно было с эликсирами. А эликсиры получались за коды с сайта на странице с рекламой. Одно обновление - один код. Чтобы пару часиков нормально поиграть надо было десять кодов. Благо мне тогда, когда я туда пришёл попался игрок-программист с программой на .net которая получала эти коды пачками и складывала в буфер обмена.

Ygor ★★★★★
()
Ответ на: комментарий от anonymous

играл в былины, арктику, слотмуд и ещё парочку. лет 20 назад более-менее активно.

Начал в 2007 играл с годичными перерывами и закончил в 2012.

играл в былины

Помню в 14 помоему последний раз туда зашёл, а вахтеры местные отдали акки левому челу, обложил в приват - вернули красных чаров - видете ли у васи всех чаров побанили, а тут его корефан иммом стал, через подставную гильду замутил войнушку с другим иммом. Короче помойка она и есть помойка.

Ygor ★★★★★
()
Ответ на: комментарий от Ygor

показал девушке муды. она познакомилась с каким-то аспирантом и вышла за него замуж. уехала в москву.

история успеха, ога.

ещё было с десяток друзей в мудах. давно уже всех не видел IRL (а половину IRL и не знал).

anonymous
()
Ответ на: комментарий от anonymous

в смысле, в мудах познакомилось где-то 3-4 знакомых итого, пару нашли. женились и жили себе щасливо.

хотя про линейку и вовку тоже такое рассказывали.

anonymous
()
Ответ на: комментарий от anonymous

You might wonder how well a sub-$100 Amazon tablet performs?

1.725688 MIPS

в Raspberry Pi 3 было примерно в половину медленнее, но там многоядерность в эмуляторе с тех пор добавили

да, там ещё какой-то forum был типа консольный чат, начиная с 60х годов (говорят в 80х им активно пользовались, но до МУДов вроде не дошло дело)

занятно, что оригинальный мейнфрейм был производительности примерно около 1 MIPS

то есть: сейчас почти у каждого смартфон раза в 2 производительнее того самого мейнфрейма, мультикса изначального

а насколько эффективно оно используется ???

anonymous
()