
Третья заметка, посвящённая приложениям для настольных игр, — про шашки. Шашки — логическая игра, суть которой в перемещении определённым образом фишек по клеткам доски. Если говорить об игровых механиках, это простая игра. От других игр с фишками шашки отличают обязательность взятия и способ взятия (прыжком). Также в большинстве шашечных игр существуют простые шашки (ходят только вперёд) и дамки. Это про сходство. Различия — в очередности хода, начальном расположении, направлении хода, ходе дамки, правилах взятия и правилах превращения. Этот небольшой набор различий даёт огромное количество разновидностей игры. Многие из этих игр доступны для игры на компьютере.
Если говорить о древности, то шашки — игра скорее молодая. В русском слово «шашки» — это изменённое «шажки», указание на особенность ходов. Обязательность взятия и взятие прыжком, выделяющее шашки из других игр с фишками на доске, возникли сравнительно недавно. Наиболее вероятный предок шашек — алькерк, перенесённый на шахматную доску. В частности, на шашки как на игру по линиям указывают английские названия игры: checkers («штрихи») и draughts («наброски»). В свою очередь, шашки добавили цвета клеткам доски, так что по линиям мы продолжаем играть и сейчас. Впрочем, существуют разновидности, использующие однотонную доску, в которых перенос произошёл иначе. Ещё позже появилась дамка, ходящая на несколько полей. Кто тут на кого повлиял — шашечная дамка на шахматного слона и ферзя или наоборот — вопрос без ответа. Древние петтейя, латрункули и другие хафлы, ныне забытые, если и являются предком шашек, то очень и очень дальним.
На какие варианты игры я ориентируюсь? В русские шашки я выучился играть в глубоком детстве, как, наверное, большинство играющих. В разное время я играл (и продолжаю играть) на 64-клеточной доске в шашки по правилам русских шашек, бразильских, английских checkers (для КПК других не было). Плюс варианты с изменённой расстановкой (уголки), целью игры (поддавки), очередностью ходов (двухходовые) и правилами взятия (циклические, столбовые). И ещё пьяные шашки :-). Для двухходовых и циклических приложений не нашлось, а последние не требуют приложения вовсе. Также играл в варианты с ортогональным движением (турецкие). А вот стоклеточные у меня не пошли, но я не оставляю попыток их освоить. Этот вариант мне видится более перспективным в плане развития игры. А именно сейчас мне больше всего нравится решать шашечные задачи.
Есть мнение, что шашки по сравнению с шахматами — игра более простая. Это не так. Я люблю поиграть в походовые стратегии, мне значительно ближе логика шахмат, и шашки даются тяжелее. В шашках есть своя тактическая глубина и красота, они требуют думать иначе, видеть иначе. Так, если решая задачи для 64 клеток я ещё вижу комбинации, то в 100-клеточных уже нет. Шашки — игра ровная, и при отсутствии ошибок заканчивается ничьей. Считается, что шашки находятся под угрозой ничейной смерти, но однозначной стратегии, позволяющей любому сыграть в ничью, нет. Как и не каждый сможет достигнуть того уровня игры, при котором большинство игр будет заканчиваться ничьей. Поэтому ничейная смерть для подавляющего количества игроков в этой игре не существует. А ведь ещё есть такие разновидности игры, как столбовые шашки. Я стараюсь поднимать уровень своей игры, но до настоящего мастера мне очень далеко.
Сейчас (по ощущениям) шашки как игра находятся в упадке. Шашечные сайты продают, оставшиеся не обновляются. Новые приложения появляются редко. Книги не появляются и не переиздаются. В русских шашках своя атмосфера: есть много коммерческих приложений, настолько секретных, что не посмотреть, пока не заплатишь 100500 денег. За кота в мешке. Не понимаю, на кого это рассчитано? Наверное, кому-то нужно. Дичь дикая. В целом приложений значительно меньше, чем шахматных, но в то же время больше, чем для манкалы. Мобильных приложений много, но за редким исключением мобильные приложения — беспонтовый мусор или рекламная помойка. Представленные ниже приложения — всё то хорошее, с моей точки зрения, что мне удалось найти. Всеми я пользовался, часть продолжаю использовать сейчас: Шашки и шахматы, Checkers Puzzles и Шашечный мастер на Android, LiDraughts, Draughts в Gnome, в интернете и на Android. Сложными функциями анализа, работы с базами… я практически не пользуюсь.
Шашечные движки
Шашки — это вам не шахматы, и такого разнообразия, и, главное, понятного разнообразия движков тут нет. Из доступных и открытых движков можно отметить:
- Движки, использующие протокол DamExchange (международные): Scan (регулярный топ соревнований), Moby Dam.
- Движки, использующие протокол Kallisto: Kallisto 4, Skifi (GitHub), KestoG (GitHub) (все три регулярно занимали топовые позиции в соревнованиях движков).
- Другие: Cake, KingsRow (английские, итальянские, международные).
Приложения
LiDraughts (онлайн, Android) — Lichess для шашек. Платформа для игры в шашки. Вариантов немного: русские, бразильские, международные присутствуют. Можно играть онлайн, оффлайн (варианты, поддерживаемые Scan), есть базы партий, анализ. Для анализа и игры с компьютером используется движок Scan. Android-приложение в комплекте (Google Play, GitHub). Есть как встроенные уроки для международных шашек, так и уроки от пользователей. Упражнения для запоминания координат доски. Есть задачник на рейтинг для международных, фризских и русских шашек.
Draughts (GNOME, Flathub) — приложение GNOME, умеет играть в 16 вариантов игры, настраиваемый ИИ, онлайн в локальной сети(?). На текущий момент это у меня основное приложение на ПК.
Шашки и шахматы (Android) — множество вариантов игры: русские, международные, поддавки, фризские, бразильские… Можно добавлять свои варианты. Достаточно на весь экран, своя расстановка, уровни сложности, анализ хода, игра по Bluetooth или Wi‑Fi. Для игры и анализа используется KestoG (русские и бразильские), Scan (международные). Программа-комбайн, и кроме шашек поддерживает шахматы и другие игры. Лучший выбор при отсутствии интернета.
Checkers Puzzles (Android) от Bros Ogon’s — сборник задач, от самых простых до сложных. Разные режимы: кампания, рейтинг, штурм. Редкий случай адекватной рекламы: показывается при использовании подсказки. Как итог: одно из лучших шашечных приложений.
Шашечный мастер (Android) — обучающее приложение для русских шашек, можно тренировать и проверять тактические навыки игры. Единый шашечный экзамен (ЕШЭ). Требует регистрации.
Aurora Borealis (Windows, DOS, Android) — шашечный комбайн, заточенный для работы с базами партий. 14 разновидностей игры. Полные новые версии платные (есть демки). Я пользуюсь старой (2.11 от 2009 года) версией и версией для DOS (1.99 от 2003 года) в DOSBox. Последняя нужна на случай, когда ничего другого нет, например, в Haiku. Android-версию я оплатил (Google Play), но она мне не зашла от слова совсем, поэтому и не пользуюсь. Про силу игры информация разнится.
CheckersLand (Windows, Linux, macOS, Android) — кроссплатформенное приложение, отличается небольшим размером и большим количеством поддерживаемых вариантов игры (больше 20). Android-версия на Google Play.
Dam (Windows, Freeware) — компьютерная шашечная программа (международные шашки). Разработчик — Harm Jetten (Нидерланды), одна из старейших шашечных программ. История стартует с версии 1987 года для компьютера Atari ST, 1995 — версия для Windows, 1999 год — последняя версия (2.2.7). Сейчас приложение развивается как шашечный движок Moby Dam (последняя версия от 07.12.2023). Протокол DamExchange отсюда.
Dragon dammen (Windows) — навороченное приложение для игры в международные шашки. Настройки сложности, партии, анализ, работа по сети по протоколу DamExchange… Последняя версия 2020 года, с 2024 доступна бесплатная регистрация для pro-версии (код на сайте).
HCheckers (KDE) — шашки для Linux, ядро написано на Haskell (оттуда название), GUI на Python + Qt5. Приложение построено на клиент-серверной архитектуре. Работает без баз с играми. Можно играть в русские, английские, бразильские, турецкие и другие шашечные игры. Одно время было для меня основным приложением в Linux, но потом перестало работать :-(
RU64 (Windows) — приложение для русских шашек. Адекватная оболочка для движков Kallisto, но за деньги (адекватные) или с ограничениями (10 минут на сеанс). Анализ, работа с базами…
CheckerBoard (Windows) — приложение для игры в английские шашки. Встроенный движок Cake, можно подключать сторонние движки (KingsRow).
Разное:
Единый шашечный сайт — один из немногих живых шашечных сайтов, приложение «Шашечный мастер» отсюда.
YouTube «Шашки с Олегом» — канал, посвящённый шашкам.
«Два хода» — сайт, посвящённый двухходовым шашкам.