Skip to content

요구사항 정의서

Stark-Industries0417 edited this page Feb 12, 2025 · 2 revisions

플레이어 관리

  • OAuth(예: 카카오, 네이버)를 통해 로그인 기능을 제공한다.
  • 플레이어 전적(승/패, 점수, 레벨 등)은 간단히 기록 및 조회할 수 있다.

게임 모드 선택 및 매치 요청

  • 사용자는 “게임 시작” 버튼을 통해 매치 요청을 할 수 있다.
  • 매치 요청 시 모드를 선택할 수 있다.
    • 멀티플레이어 모드: 대기 중인 플레이어 4명을 랜덤하게 매칭하며, 모든 플레이어가 매칭되는 즉시 게임이 시작된다.
    • 솔로 모드: 플레이어가 단독으로 매치 요청하는 경우, 대기 없이 즉시 게임이 시작된다.

게임 환경 및 전투 시스템

  • 게임은 낮과 밤의 주기로 진행된다.
    • 낮: 플레이어는 자원 채취가 가능하며, 채취한 자원을 사용해 타워 건설, 기술 및 무기 업그레이드 등의 개선 작업을 진행할 수 있다.
    • 밤: 주요 전투 및 전략 이벤트가 발생하여, 낮 동안의 자원 관리 결과가 전투에 반영된다.
  • 플레이어는 기본 캐릭터와 기본 권총을 사용하여 적을 공격할 수 있다.
  • 전투 및 관련 이벤트(자원 채취, 건설, 업그레이드 등)는 실시간으로 게임 화면에 반영된다.

게임 종료 및 보상

  • 게임 종료 시 승리 또는 패배 여부에 따라 보상이 지급된다.
    • 보상: 플레이어는 게임 결과에 따라 획득한 점수를 사용해 영구적인 능력치를 향상시킬 수 있다(예: 체력 증가, 공격력 상승 등).

실시간 게임 플레이

  • 매치 요청이 완료되면 즉시 게임이 시작되며, 각 플레이어의 액션이 실시간으로 반영된다.

최소한의 기능 구현을 위해, 채팅, 상세 통계 등 부수 기능은 MVP 단계에서 제외한다.