Играем в шахматы через терминал Linux

Играем в шахматы через терминал Linux

Linux для чайников: гайды, статьи, обзоры

Шахматы - древняя и очень популярная игра. Встретить ее можно практически на каждом устройстве и в каждой системе. Дистрибутивы Linux не стали исключением, ведь здесь можно сыграть партию прямо в терминале! Далее расскажу как это сделать.

Консольная утилита GNU Chess

GNU Chess является открытым программным обеспечением для игры в шахматы на компьютере. Она написана на языке C+ и сама по себе имеет текстовый интерфейс, что позволяет запустить ее в терминале (графический интерфейс тоже есть, о нем расскажу чуть ниже). Первый выпуск утилиты вышел в далеком 1984 году, последняя версия датирована 14 июлем 2021 года, что очень удивительно, так как, видимо, есть что-то в консольной утилите, что требует обновления и исправления.

Установка GNU Chess

Так как утилита давняя, то естественно ее можно установить из стандартных репозиториев любого дистрибутива Linux.

Ubuntu/Linux Mint: sudo apt install gnuchess

Fedora: sudo dnf install ghuchess

Archlinux: sudo pacman -S gnuchess

Первый запуск и партия

Чтобы запустить утилиту достаточно ввести в терминале ее название - gnuchess.

Первый запуск GNU Chess

После ввода команды не появится никакой доски и программа запросит от вас данные первого хода. Вспоминаем обозначения шахматных полей и вводим, например, e2 e4.

Первый ход белых

Вот теперь появится доска и ход перейдет с искусственному интеллекту, который после некоторых раздумий передвинет свои фигуры и предоставит права ответа пользователю. Фигуры пользователя обозначены заглавными буквами, у компьютера обозначения состоят из строчных букв. Если вам кажется непривычным оформление буквами, то можете использовать команду с ключом -g, которая запустит партию в более привычном графическом формате.

GNU Chess с флагом -g

Чтобы узнать другие доступные ключи для запуска gnuchess с различными опциями, используйте утилиту man.

Графическая оболочка

Во время установки в Manjaro Linux утилиты gnuchess Pamac предложил в качестве дополнительной зависимости установить графический интерфейс под названием XBoard. После установки он стал доступен в меню приложений и представляет из себя полноценный клиент для шахматных партий.

GNU Chess с графической оболочкой XBoard

Обратите внимание, что интерфейс переведен на русский язык. Xboard не единственная графическая оболочка для gnuchess, также можно использовать glChess, WinBoard или PyChess.

Подведем итоги

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

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


Report Page