Задание
Написать Игру судоку с конкурентной борьбой.
Должен быть реализован бэкэнд с WebSockets с методами: начало новой игры, добавить результат, топ игроков (хранить результаты можно в кэше сервера). Должен быть простой фронт с полями под игру, полем для имени, кнопками начать и просмотр топ.
Логика:
Несколько вкладок играют в конкурентное судоку, то есть одна текущая игра на всех. Каждый имеет право поставить в свободную ячейку. Кто первый поставит последнюю цифру и судоку посчитается правильно, тот и победил. Любая цифра, поставленная на поле, должна отобразиться у других без возможности изменения.
Красивый фронт не нужен, так как это дело вкуса. ним.
Запуск:
docker-compose run --rm php composer update --prefer-dist
docker-compose run --rm php composer install
docker-compose up -d
docker-compose exec php php yii sudoku/socket/start