Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Задача: Усовершенствовать шахматный движок Stockfish добавив к нему функцию голосования за ход.

Язык программирования: C++

Объект работы: Stockfish (https://stockfishchess.org/download/) - Open Source Chess Engine (GNU GPL)

Реализация: 

1) Создаем блок обработки голосов и хранения данных;

2) Движок Stockfish передает на блок обработки: |ход|время|id пользователя;

3) Блок обработки передает обратно результирующий ход*;

4) Движок Stockfish получает ход с задержкой - 30 сек.;

5) Движок Stockfish обновляет положение фигур доски согласно итогам голосования;

6) Историю голосов (ходов) записываем в БД блока обработки.

*Общий ход пользователей набравший больше всех голосов.

Итог: вместо 1 на 1 в шахматы играют 10 на 10, 100 на 100 и т.к. с помощью обычного голосования за ход.

Принцип работы: 

1) Блок обработки работает на отдельном сервере с отдельной БД.

2) Движок Stockfish встраиваем на отдельно работающий сайт написанный на PHP framework Laravel  

3) Обмен данных между собой по API.

Требуется:

Программист хорошо знающий C++

От нас:

Адекватная поэтапная постановка задач, прорисованный интерфейс в Balsamiq Mockups, своевременная оплата.

6 лет назад
Byrui
29 летУкраина
8 лет в сервисе
Был
2 года назад