в разговоре с MyTrooName выявил такую истину:
- личесс глючен все больше и больше;
- форкать его бессмысленно — сил нет;
- но нам не нужны и его функции в большей части!
Нам нужны:
- сама доска;
- контроль времени;
- контроль правильности хода;
- контроль пользователей (только два пользователя могут играть за одной доской, пользователь, начавший играть за такой-то цвет, не может ни покинуть партию, ни сменить цвет, ну и так далее в том же духе);
- экспорт наигранного в PGN;
Собственно для начала я поискал «рисовалку доски», и нашел такую на http://chessboardjs.com. Может ли анонимный разум подсказать, как из этой тупой доски вырастить полноценную систему, отвечающую вышеуказанным требованиям?
Для построения логики системы предполагается использование Rails.
UPD:
- контроль правильности хода — http://chessboardjs.com/examples#5000 (спасибо rogvold)