Чтобы запустить приложение, нужны golang пакеты gorilla/mux и gorilla/websocket.Для компиляции dart кода в js необходимо исполнить dart2js --out=script.dart.js script.dart
. Для непосредственного запуска нужно всего лишь выполнить go run main.go
.
После запуска приложения необходимо авторизоваться. После авторизации будет высвечен список всех игроков, которые сейчас находятся на сервере. Из них "кликабельные" - незанятые игроки(кроме самого пользователя, который это видит). После клика на одного из игроков у этого игрока появляется табличка подтверждения. Если он подтвердит, что хочет играть с предложившим игроком, у них обоих появится игровое поле, на котором они могут играть(при этом они оба становятся некликабельны для остальных игроков). Для победы нужно закрасить 5 клеток подряд. После окончания игры (победа/поражение, либо 1 из пользователей вышел из игры) продолжить ее уже невозможно.