게임 시작 전 참가자들이 대기하며 채팅할 수 있는 대기실 페이지를 구현합니다.
┌─────────────────────────────────────────────────────────────────┐
│ ← 나가기 🎮 초보 환영방 👥 3/4명 ⚙️ 설정 (방장만) │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────┐ ┌──────────────────────────┐ │
│ │ 참가자 목록 │ │ 대기 채팅 │ │
│ │ │ │ │ │
│ │ 👑 홍길동 (방장) │ │ 홍길동: 안녕하세요~ │ │
│ │ 👤 김철수 │ │ 김철수: 게임 ㄱㄱ │ │
│ │ 👤 이영희 │ │ 이영희: 준비됐어요! │ │
│ │ ⏳ 대기중... │ │ │ │
│ │ │ │ │ │
│ └─────────────────────────────┘ │ │ │
│ ├──────────────────────────┤ │
│ │ 📝 [메시지 입력...] 전송 │ │
│ └──────────────────────────┘ │
│ │
├─────────────────────────────────────────────────────────────────┤
│ 게임 설정: 5라운드 | 60초 │
│ │
│ [🎮 게임 시작] (방장만, 2명 이상) │
└─────────────────────────────────────────────────────────────────┘
Parent Epic
개요
게임 시작 전 참가자들이 대기하며 채팅할 수 있는 대기실 페이지를 구현합니다.
화면 설계
기능 요구사항
1. 참가자 목록
2. 대기 채팅
3. 게임 시작 (방장)
4. 방 나가기
기술 스택
/games/catchmind/:roomId/waitingTasks
CatchmindWaitingPage.jsx)ParticipantList.jsx)WaitingChat.jsx)디자인 가이드
레이아웃
색상
#F59E0B(골드)#10B981(민트)#9CA3AF(그레이)완료 조건 (AC)