Необходимо написать шахматы в qt creator. В программе должно быть реализовано следующее:
-стандартная логика шахмат
-подсветка возможных ходов для выбранной фигуры
-возможность рокировки
-учитывать что пешка первым ходом может ходить на две клетки
-возможность перематывать ходы назад, реализованная с помощью самописного списка
-отображение стороны, которая ходит в данный момент
-поле битых фигур для белых и черных
-возможность превращения пешки в другую фигуру при достижении конца доски