Доску с фигурами можно нарисовать на js-фреймворке. Я сделал
так на примере задачи о ходе коня. Во время игры история ходов сохраняется в массивах (списках) и ходы можно прокрутить обратно при нажатии на кнопку в левом нижнем углу. Игра (код и картинка коня) лежит на моём аккаунте github.io
Можно ли хранить историю ходов в sql-базе (какой нужен сервер) или в виде массива в js-скрипте?