Каркас проекта: ТЗ, nginx+gameserver(uWebSockets) в Docker, /ws echo
Frontend — чистый HTML/CSS/JS без сборки (резюме, проекты, игра-заглушки). Gameserver — C++ на uWebSockets (CMake FetchContent), протокол hello/lobby.list_rooms/error проверен end-to-end.
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
// Типы сообщений из TZ.md, раздел 5.
|
||||
export const ClientMessage = {
|
||||
HELLO: 'hello',
|
||||
LOBBY_LIST_ROOMS: 'lobby.list_rooms',
|
||||
LOBBY_CREATE_ROOM: 'lobby.create_room',
|
||||
LOBBY_JOIN_ROOM: 'lobby.join_room',
|
||||
LOBBY_LEAVE_ROOM: 'lobby.leave_room',
|
||||
GAME_READY: 'game.ready',
|
||||
GAME_INPUT: 'game.input',
|
||||
};
|
||||
|
||||
export const ServerMessage = {
|
||||
HELLO_ACK: 'hello.ack',
|
||||
ERROR: 'error',
|
||||
LOBBY_ROOMS: 'lobby.rooms',
|
||||
LOBBY_ROOM_JOINED: 'lobby.room_joined',
|
||||
LOBBY_ROOM_UPDATED: 'lobby.room_updated',
|
||||
GAME_START: 'game.start',
|
||||
GAME_STATE: 'game.state',
|
||||
GAME_OVER: 'game.over',
|
||||
};
|
||||
Reference in New Issue
Block a user