Логика расчета ходов для игры в нарды длинные (классические). Реализовано на Node.js (backend).
1. На входе: 1) расположение фишек на доске; 2) выброшенные очки; 3) параметры расчета.
2. На выходе: расположение фишек на доске с указанием, какие позиции могут ходить и куда.
Учтены правила: первый ход, дубли, полный ход, выброс с доски. Предусмотрена возможность отмены хода, а также восстановления состояния (из БД и т. п.).
Модуль без внешних зависимостей. Полностью готов для встройки в проект.
Демо и подробное описание: https://webtool.one/ru/backgammon-logic