docs: 온라인 보드게임 사이트 계획서 (공통 14편 + 게임 26종)

- 개요, 조사(BGA·한국 인기 보드게임·UI/UX), 아키텍처, 실시간 프로토콜,
  안정성·보안, 계정, 로비·방, UI/UX, 데이터 모델, 게임 엔진, 테스트,
  배포·운영, 로드맵(M0~M9), 사용자 결정 항목
- 게임별 규칙·엔진 설계·UI·테스트 체크리스트 26종

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
EJClaw
2026-10-04 04:18:29 +09:00
parent b4a3c51201
commit f4d63e1544
43 changed files with 8948 additions and 0 deletions

56
docs/games/README.md Normal file
View File

@@ -0,0 +1,56 @@
# 게임 목록
각 게임의 상세 규칙·엔진 설계·화면·테스트는 같은 폴더의 `<id>.md`. 모든 문서는 `_TEMPLATE.md` 형식을 따른다.
## 1. 1순위: 사용자가 지정한 게임
| id | 이름 | 인원 | 모드 | 마일스톤 |
|---|---|---|---|---|
| `omok` | 오목 | 2 | 자유룰 / 렌주룰 / 한국식(쌍삼 금지) | M1 |
| `chess` | 체스 | 2 | 표준, 체스960 | M2 |
| `baduk` | 바둑 | 2 | 9·13·19줄, 접바둑 | M2 |
| `seotda` | 섯다 | 2~10(모드별) | 2장 섯다, 3장 섯다, 특수패 옵션 | M3 |
| `poker` | 포커 | 2~10(모드별) | 텍사스 홀덤, 7포커, 7포커 하이로우, 바둑이, 인디언 포커, 5카드 드로우, 오마하 | M3 |
| `mahjong` | 마작 | 3~4 | 리치 마작 4인(동풍전/반장전), 3인 산마 | M5 |
| `bang` | 뱅 | 4~7 | 기본판 | M6 |
## 2. 2순위: 한국 전통·국민 게임 + 보드게임카페 인기 상위
| id | 이름 | 인원 | 선정 이유 | 마일스톤 |
|---|---|---|---|---|
| `janggi` | 장기 | 2 | 한국 전통 2인 전략 | M2 |
| `othello` | 오셀로 | 2 | 규칙 쉬움, 어린이·어르신 | M2 |
| `yut` | 윷놀이 | 개인 2~4, 팀전 2팀 최대 8 | 명절 국민 게임 | M4 |
| `one-card` | 원카드 (+ 색깔 카드 모드) | 2~9 (색깔 카드 2~10) | 판매 2위(우노/원카드) | M4 |
| `gostop` | 고스톱 / 맞고 | 2~5 (맞고 2, 고스톱 3, 광팔기 4~5) | 한국 대표 화투 게임 | M5 |
| `rummikub` | 숫자 타일(루미큐브 방식) | 2~4 | 판매 3위, 카페 2위 | M4 |
| `davinci-code` | 다빈치 코드 | 2~4 | 카페 1위, 판매 6위 | M4 |
| `yacht` | 요트 다이스 | 1~8 | 카페 7위, 쉬움 | M4 |
| `halli-galli` | 할리갈리 | 2~6 | 판매 1위(실시간 반응) | M6 |
| `marble` | 주사위 땅따먹기(부루마블 방식) | 2~4 | 판매 9위, 국민 게임 | M6 |
## 3. 3순위: 보드게임카페·파티 인기
| id | 이름 | 인원 | 마일스톤 |
|---|---|---|---|
| `dalmuti` | 달무티 | 4~8 | M7 |
| `splendor` | 보석 상인(스플렌더 방식) | 2~4 | M7 |
| `quoridor` | 쿼리도 | 2, 4 | M7 |
| `las-vegas` | 라스베가스 | 2~5 | M7 |
| `cockroach-poker` | 바퀴벌레 포커 | 2~6 | M7 |
| `ninety-nine` | 구십구 | 2~10 | M7 |
| `dobble` | 도블(같은 그림 찾기) | 2~8 | M8 |
| `catchmind` | 그림 맞히기 | 2~10 | M8 |
| `mafia` | 마피아 | 4~12 | M8 |
인원은 각 게임 문서에서 원작 기준으로 최종 확정한다(이 표와 다르면 게임 문서가 우선).
## 4. 제외한 게임과 이유
| 게임 | 이유 |
|---|---|
| 젠가, 루핑루이, 할리갈리 컵스, 햄버거 타이쿤, 라쿠카라차 | 손 조작·장난감 장치가 핵심이라 화면으로 옮기면 재미가 사라짐 |
| 우봉고, 김밥 요리사 | 실물 조각/손동작 속도가 핵심. 후순위로 화면용 변형을 검토할 수 있음 |
| 텔레스트레이션 | 그림 맞히기(`catchmind`)와 겹침. 이후 모드로 추가 검토 |
| 커피 러시 | 국내 작가 신작, 규칙·구성물 저작권 정리가 필요. 사용자 요청 시 검토 |
| 글룸헤이븐, 테라포밍 마스 등 대형 전략 게임 | 플레이 시간이 길고 구성 요소가 많아 "가볍고 쉬운" 목표와 맞지 않음 |
| 5초 준다, 갈팡질팡 | 말로 하는 파티 게임(음성 필요) |
## 5. 상표·이름 표시 (사용자 결정 필요)
루미큐브, 우노, 뱅!, 스플렌더, 할리갈리, 다빈치 코드, 모두의 마블/부루마블, 도블, 쿼리도, 달무티 등은 제품 상표다. 친구끼리 쓰는 비공개 사이트라면 익숙한 이름이 가장 쉽지만, 누구나 들어오는 공개 서비스라면 일반 명칭(예: "숫자 타일 게임")을 쓰고 설명에 "OO과 비슷한 규칙"이라고만 적는 편이 안전하다. 기본안: **화면 이름은 일반 명칭 + 괄호로 익숙한 이름**(예: "숫자 타일(루미큐브 방식)"), 그림·카드 디자인은 모두 직접 제작.