Я пытаюсь найти хороший способ начать многопользовательскую игру с помощью nodejs / express / socketio.
case: один игрок нажимает кнопку запуска игры, пользователи получают сообщение о том, что игра открыта (gameId) , Они могут нажать кнопку присоединиться, имя пользователя будет отправлено с идентификатором gameId. После того, как щелчки создателя запускаются, пользователи получают это сообщение и могут получить личную информацию об игре с помощью простого пост-запроса.
module.exports = {
start: (io) => {
io.on('connection', function (socket) {
socket.on('initiate game', function () {
io.emit('initiate game', gameId)
});
socket.on('join game', function (user,gameId) {
//add to game queue
});
socket.on('start game', function (gameId) {
//start the game send info to players
io.emit('game started', gameId);
});
});
}
};
Я понимаю, что это очень открытый вопрос, но я только начинаю так что любая помощь будет полезна.
Заранее спасибо