theme_guess/backend
Gabriel Franco a7cc3e7d8c feat(backend): add private rooms with create/join and match repeat
Implements PROTOCOL.md's private-room flow: room:create/room:join
with a collision-checked numeric code, up to a 5-match repeating
series per room via game/session.js, random-theme selection that
excludes the previous match's theme, and room:closed for matchLimit
or quit (rooms never touch matchmaking's ban store). themeMode:
'chosen' gets a narrow resolveChosenTheme() stand-in pending #7's
real theme-voting flow.

Also adds a minimal opponentName lookup to registry.js
(registerSocket's new optional name arg + getPlayerName) since
room:joined needs it, mirroring the same addition landing on #5's
branch.
2026-09-10 12:16:13 -03:00
..
src feat(backend): add private rooms with create/join and match repeat 2026-09-10 12:16:13 -03:00
.env.example feat(backend): add match/round session engine 2026-09-10 12:03:42 -03:00
package-lock.json feat(backend): scaffold matchmaking server project 2026-09-10 10:37:52 -03:00
package.json feat(backend): scaffold matchmaking server project 2026-09-10 10:37:52 -03:00