Skip to content

[MESP-296] [EPIC] 영어 끝말잇기(쿵쿵따) 게임 구현 #523

Description

@DDINGJOO

목표

  • 영어 단어 끝말잇기 게임 구현
  • 실시간 멀티플레이어 지원
  • 사전 API 연동으로 단어 유효성 검증
  • 점점 빨라지는 시간 제한으로 긴장감 상승

게임 규칙

  1. 시스템이 첫 단어 제시
  2. 플레이어가 마지막 글자로 시작하는 단어 입력
  3. 사전 API로 유효성 검증
  4. 중복 단어 불가
  5. 시간 내 입력 못하면 탈락
  6. 마지막까지 살아남은 사람 승리

시간 제한 (점점 빨라짐)

  • Round 1-2: 15초
  • Round 3-4: 13초
  • Round 5-6: 11초
  • Round 7-8: 9초
  • Round 9+: 8초 (최소)

범위 / Not-in-scope

In-scope

  • 게임 세션 관리 (WordChainSession)
  • 사전 API 연동 (Free Dictionary API)
  • 단어 유효성 검증
  • 중복 단어 체크
  • 시간 제한 및 타임아웃 처리
  • 점수/순위 시스템
  • 게임 후 단어 학습 정보 제공

Not-in-scope

  • 1:1 대결 모드 (추후)
  • 커스텀 단어장 모드 (추후)

기술 스택

  • WebSocket 실시간 통신
  • Free Dictionary API (단어 검증)
  • DynamoDB (게임 상태 저장)

하위 스토리(체크리스트)

  • WordChain 모델 및 Repository 구현
  • 사전 API 연동 서비스 구현
  • WordChainService 게임 로직 구현
  • WebSocket 핸들러 및 브로드캐스트 구현
  • 프론트엔드 통합 가이드 작성

Metadata

Metadata

Assignees

No one assigned

    Labels

    epicEpic - large feature

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions