Скрытые игры Emacs в Терминале macOS: как найти и играть
Что это такое и зачем это нужно
Эти игры — небольшие встроенные программы, которые поставляются вместе с Emacs или его Lisp-пакетом «play». Они работают в текстовом интерфейсе и не требуют отдельной установки, если Emacs уже присутствует в системе. Это быстрый и простой способ отвлечься без установки графических игр.
Короткое определение: Emacs — расширяемый текстовый редактор, содержащий мини-программы (включая игры) на языке Emacs Lisp.
Какие игры доступны
Среди часто встречающихся игр в наборе “play”:
- Tetris — классический тетрис в текстовом поле.
- Pong — версия пин-понга.
- Snake — змейка.
- Gomoku — крестики-нолики в расширенном варианте.
- Doctor — простая «беседующая» программа (на основе Eliza).
- Solitaire, dunner, landmark и другие вариации.
Примечание: набор игр и их имена могут отличаться в зависимости от версии Emacs в вашей системе.
Быстрая пошаговая инструкция
Откройте Терминал: найдите приложение через Spotlight или в папке Программы → Утилиты.
Запустите Emacs в графическом/обычном режиме: введите
emacsи нажмите Enter.
Нажмите Esc, затем клавишу
x. Это эквивалент команды M-x в Emacs.Введите имя игры, например
tetris, и нажмите Enter.Чтобы выйти из Emacs и вернуться в Терминал: нажмите Control+X, затем Control+C.

Важно: если вы хотите запускать игры прямо внутри текстового Терминала (без открытия графического интерфейса Emacs), используйте:
emacs -nw
Это запустит Emacs в «no window» режиме и все те же игры будут доступны.

Управление в популярных играх
Tetris:
- Стрелки ← → — перемещение фигуры.
- Стрелка ↑ — поворот (в некоторых версиях Up — поворот, в других — фиксируется клетка).
- Пробел — мгновенное падение (fast drop).
- Отображается: число упавших фигур, завершённые строки и счёт.
Pong:
- Стрелки (или W/S) — управление ракеткой.
Snake:
- Стрелки — направление змейки.
В каждой игре подсказки управления иногда выводятся на экране справа и/или в верхней строке состояния.

Где находятся файлы игр и как их найти
В Finder нажмите Command+Shift+G и вставьте путь, например:
/usr/share/emacs/22.1/lisp/play
Этот путь в примере указывает на Emacs версии 22.1; у вас номер версии может отличаться. Если путь не совпадает, можно найти каталог play через Терминал:
ls /usr/share/emacs/*/lisp/play
или
find /usr/share/emacs -type d -name play 2>/dev/null

Что делать, если игры не запускаются
- Emacs не установлен: установите через Homebrew —
brew install emacs— или скачайте официальный билд. - Игра не найдена по имени: проверьте полный список файлов в папке
playили введитеapropos-commandв Emacs, чтобы найти похожие команды. - Управление не отвечает: убедитесь, что фокус ввода в окне Emacs, и попробуйте
emacs -nwдля работы в чистом текстовом режиме.
Альтернативные способы и расширения
- Установка свежей версии Emacs через Homebrew или cask даст более современный набор игр.
- Для сетевой игры или более сложных текстовых игр можно посмотреть отдельные консольные приложения (например, nethack, moon-buggy и т.д.), устанавливаемые отдельно через пакетный менеджер.
Чек-лист для быстрого запуска
- Открыть Терминал.
- [ ] Убедиться, что Emacs установлен (
emacs --version). - [ ] Запустить
emacsилиemacs -nw. - [ ] Нажать Esc, затем
xи ввести имя игры (напримерtetris). - Играть, затем выйти Control+X, Control+C.
Советы и небольшие хитрости
- Если Emacs открывается в графическом окне и вы предпочитаете только текстовый интерфейс — используйте
emacs -nw. - На некоторых Mac клавиша Esc может быть неудобна; можно нажать Alt+x (M-x) как альтернативу.
- Папка с играми может находиться не в системном каталоге, особенно если Emacs установлен вручную в /usr/local или в Homebrew; используйте
findдля поиска.
Безопасность и совместимость
Игры Emacs работают локально и не обмениваются данными с сетью, поэтому проблем с приватностью обычно не возникает. Однако для корректной работы убедитесь, что вы запускаете Emacs из доверенного источника (официальные сборки или Homebrew).
Частые вопросы
- Совпадает ли набор игр у всех версий Emacs? Нет — разные версии включают разные дополнения; некоторые игры могли быть добавлены или удалены.
- Нужно ли интернет-подключение? Нет — игры локальные.
Краткий словарь
- Emacs — расширяемый текстовый редактор, в который встроены небольшие игры.
- M-x — команда Emacs для вызова интерактивных функций (Esc, затем x в классической терминальной раскладке).
Итог
Если вы хотите быстро отвлечься или вспомнить детство игр в текстовом виде, встроенные игры Emacs — удобный и лёгкий вариант. Они просты, независимы от сети и легко запускаются прямо из Терминала. Попробуйте Tetris, Pong и Snake — и расскажите друзьям, как неожиданно весело играть прямо в Терминале macOS.

Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента