Skip to content

[Child #73] 게임 시작 흐름 구현 (타이틀·메인 메뉴·저장) #86

Description

@SilverSupplier

Parent: #73

목적

docs/GAME_DESIGN.md §4 "게임 시작 흐름" 기준으로, 플레이어가 게임을 켜고 1층 바닥에 서기까지의 모든 흐름을 만든다. 현재는 Play 버튼만 누르면 1층 한가운데 spawn된다.

범위 분리

이 작업은 두 단계로 나뉜다.

  • M1 (vertical slice 안): 타이틀 화면 + 메인 메뉴 4항목 + 1층 입장 트랜지션 + 엔딩 후 타이틀 복귀. 이어하기는 회색, 옵션은 BGM·SFX 볼륨만.
  • M2 이후: 저장·불러오기 시스템 (세이브 슬롯 3개, 자동 저장 트리거).

해야 할 일 (M1 분량)

  • 타이틀 씬: 로고 + 부제 + "아무 키나 눌러 시작" 텍스트 + 마법탑 실루엣 배경 + ambient_tower BGM 시작
  • 메인 메뉴 씬: 새 게임 / 이어하기 / 옵션 / 종료. 마우스 또는 방향키+Enter. 이어하기 회색 처리
  • 옵션 패널 최소: BGM 볼륨 슬라이더, SFX 볼륨 슬라이더. PlayerPrefs 저장
  • 새 게임 선택 시: 0.6초 페이드아웃 → 1층 spawn → 0.8초 페이드인 → NPC 입장 트리거
  • 엔딩 리포트 닫기 시: 1초 페이드 후 타이틀 화면으로

해야 할 일 (M2 이후 분량)

  • 세이브 슬롯 3개 (JSON 파일 또는 PlayerPrefs)
  • 자동 저장 트리거: 각 층 완료 시점, 5층 첫 슬롯 만족 시점
  • 수동 저장 버튼: 노트 codex 화면(§13.1) 아래
  • 이어하기 활성화 (저장이 있을 때만)
  • 같은 슬롯에 자동 저장된 진행에 "완료" 표시

주요 파일/대상

  • unity/MagicExamHall/Assets/Scenes/Title.unity (신규)
  • unity/MagicExamHall/Assets/Scenes/MainMenu.unity (신규)
  • unity/MagicExamHall/Assets/MagicExamHall/Scripts/Runtime/SceneFlow.cs (신규)
  • unity/MagicExamHall/Assets/MagicExamHall/Scripts/Runtime/SaveSystem.cs (신규, M2 이후)
  • AudioMixer 노출 파라미터 (BGM·SFX 볼륨)

의존성

완료 조건

M1 완료 기준:

  • 타이틀 화면이 게임 켜자마자 뜸
  • 메인 메뉴 4항목이 마우스·키보드 모두로 조작됨
  • 새 게임 선택 후 1층까지 끊김 없이 진입
  • 엔딩 리포트 닫기로 타이틀 복귀
  • 옵션의 BGM·SFX 볼륨이 재실행 후에도 유지

M2 이후 완료 기준:

  • 세이브 슬롯 3개가 자동·수동 저장 둘 다 동작
  • 이어하기로 진행 중인 슬롯의 마지막 자동 저장 지점에서 재개

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:gameplayPlayer loop, floors, goals, hazards, and contentarea:unityUnity Magic Exam Hall playable projectenhancementNew feature or requestpriority:P0Must happen for the next playable/project milestonetype:childChild issue linked from a parent planning issue

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions