Пример-основа для пошаговой игры на нескольких игроков.
Содержит в себе сервер HTTP для выдачи статики, и WebSocket для поддержания соединения с игроками.
В примере, каждый игрок последовательно загадывает число. Побеждает тот, чьё число будет наибольшим.
Устанавливаем зависимости:
npm i
Запускаем сборку:
npm run build
Запускаем сервер:
npm start
В браузере открываем http://localhost:8000/
Игра запускается на двух игроков, но это настраивается в константе PLAYERS_IN_SESSION
файла server/game/game.ts
. Сервер последовательно соединяет двух подключившихся клиентов в игру.