Создать клиентскую часть игры в шашки

Цена договорная • наличный расчёт
22 марта 2019, 11:17 • 1 отклик • 65 просмотров
В перспективе разработка двух игр - шахматная и шашечная. Шахматная (Кингчесс) уже реализована на старом ресурсе и можно посмотреть как она работает - http://www.openchess.ru/zona.php для общего понимания принципа выставления фигур на доску и алгоритма работы игры (доступа к коду нет).

На первом этапе потребуется разработка именно шашечной игры (Московские шашки), с более простой логикой.

Требования:
  1. Написание на jquery, js
  2. Обязательное наличие коллбэков для работы с серверной частью. Необходимо будет сохранять все данные по партии, чтобы в дальнейшем можно было полностью воспроизвести все ходы игры. Так же партия может идти не в режиме онлайн, а с длительными перерывами, например между ходами может пройти несколько дней или недель.
  3. Привязка партии к пользователю, работа с авторизацией.
  4. Желательно использование уже готового, хорошо задокументированного движка, например https://chessboardjs.com/ или по согласованию на ваш выбор.
Правила игры:
Московские шашки
  • Перед игрой все 12 шашек находятся в резерве, т.е. за пределами доски.
  • При первом действии белые, а затем черные, выставляют по одной шашке на своей половине доски.
  • Начиная со второго действия, соперники могут выставлять одну шашку на своей половине доски или делать обычный шашечный ход. За одно действие нельзя выставлять более одной шашки.
  • Не допускается выставлять шашку на поле, соседнее по диагонали с шашкой другого цвета.
  • Шашист, которому представилась возможность побить шашку соперника, не может выставлять шашку на поле с тем, чтобы не допустить взятия шашки; брать стоящую под боем шашку надо обязательно.
  • В московских шашках цель игры та же, что и в русских шашках: побеждает тот, кто первым уничтожит, либо запатует все шашки противника.
  • За основу этой игры взяты классические русские шашки, поэтому свойства ходов шашек и дамок здесь идентично русским шашкам: обычная шашка может ходить только вперёд на одну клетку, есть может и назад. Дамка ходит на любое число полей вперёд и назад, а при взятии встаёт на одну клетку позади той, на которой стояла побитая шашка.

Указывайте вашу цену, сроки и работы по которым можно было бы оценить, что вы справитесь с заданием)