diff --git a/apps/web/src/lib/catalog-ui.ts b/apps/web/src/lib/catalog-ui.ts index bb3ffd6..6190cf9 100644 --- a/apps/web/src/lib/catalog-ui.ts +++ b/apps/web/src/lib/catalog-ui.ts @@ -25,4 +25,4 @@ export const GAME_ICON: Record = { }; /** Shown on the home screen so users know what's coming (docs/12-roadmap.md). */ -export const UPCOMING = ['달무티', '보석 상인', '쿼리도', '라스베가스', '바퀴벌레 포커', '구십구', '도블', '그림 맞히기', '마피아']; +export const UPCOMING = ['도블', '그림 맞히기', '마피아']; diff --git a/docs/12-roadmap.md b/docs/12-roadmap.md index caf7780..cf6564a 100644 --- a/docs/12-roadmap.md +++ b/docs/12-roadmap.md @@ -62,6 +62,12 @@ ## M7. 보드게임카페 인기 게임 - 달무티, 보석 상인, 쿼리도, 라스베가스, 바퀴벌레 포커, 구십구. +- **진행 결과(2026-10-05)**: 여섯 게임 규칙 + 화면 완료. 규칙 테스트 달무티 34·보석 상인 42(+무작위 대국 파일)·벽 쌓기 길찾기(쿼리도 방식) 41· + 라스베가스 32·바퀴벌레 포커 31·구십구 28, 게임마다 무작위 플레이 1,000판(구성물 보존, 비공개 정보 유출 없음, 시간 초과 행동 합법). + 쿼리도는 상표 주의(§12)에 따라 화면 이름을 '벽 쌓기 길찾기'로 표시. 보석 상인 카드 수치는 `splendor/cards.ts`에 따로 두어 교체 가능. + E2E: 달무티 4인 1라운드 → 세금 교환 → 2라운드, 보석 상인 10점 한 판, 벽 쌓기 길찾기 한 판(길 막는 벽 거절 확인), + 라스베가스 3라운드 한 판, 바퀴벌레 포커 3인 한 판, 구십구 3인 한 판(PC 방장 + 휴대폰). + 사용자 결정 대기: '바퀴벌레 포커'·'구십구' 이름 유지 여부, 보석 상인 원작 카드 수치 유지 여부(각 문서 §12). ## M8. 파티 게임 - 도블, 그림 맞히기(붓질 스트리밍), 마피아(채팅 채널). diff --git a/e2e/games.e2e.ts b/e2e/games.e2e.ts index 80b7884..60630d7 100644 --- a/e2e/games.e2e.ts +++ b/e2e/games.e2e.ts @@ -1070,7 +1070,7 @@ const PLANS: Record = { const target = p.locator('button.bg-seat[data-target="ok"]').first(); await target.waitFor({ timeout: 2000 }); await target.click(); - const fire = p.getByRole('button', { name: /에게 뱅!$/ }); + const fire = p.getByRole('button', { name: /님에게 뱅!$/ }); await fire.click(); stats.bangs++; if (!shot) {