Skip to content

Scene 설계 #3

@gaeunee2

Description

@gaeunee2

씬 구성 설계

1. Intro Scene (씬 프레이즈 / 설명 화면)

역할

  • 게임 시작 전 간단한 설명을 보여주는 프롤로그 화면
  • 아무 키 입력 시 Game Start Scene(2번)으로 이동

화면 텍스트 예시

본 게임은 실제 소방관이 산불 진압을 수행하는 상황을
시뮬레이션한 체험형 게임입니다.
아무 키나 눌러 계속하세요.


2. Title Scene (게임 모드 선택 화면 – 1인칭 / 3인칭 시작)

역할

  • 1인칭 / 3인칭 모드를 선택하는 실제 게임 시작 화면
  • 선택에 따라 이후 헬기 조종 씬의 시점이 달라짐

구성 요소

  • 배경: 시작 화면
  • 버튼 2개:
    • [1인칭 시점으로 게임 시작]
    • [3인칭 시점으로 게임 시작]

동작

  • 1인칭 시점 선택 → Game Scene 1로 이동
    → 이후 Game Scene 2(헬기 조종)에서 1인칭 시점 적용
  • 3인칭 시점 선택 → Game Scene 1로 이동
    → Game Scene 2에서 기본 3인칭 시점 유지

3. Game Scene 1 – 지상 캐릭터 조작 / 헬기 탑승

역할

  • 플레이어가 캐릭터를 직접 조종해 헬기 탑승 지점으로 이동
  • Title Scene에서 선택한 시점에 따라 카메라 모드 변경

시점 구성

  • 1인칭 모드
    카메라: 캐릭터의 눈 위치에 고정 (머리 위치, 팔/손만 보일 수도 있음)
    조작: 마우스로 카메라 회전(시야), WASD로 이동

  • 3인칭 모드
    카메라: 캐릭터 뒤/위에서 따라오는 시점 (Follow / Orbit 카메라)
    조작: 캐릭터 기준으로 WASD 이동, 마우스로 카메라 회전 가능

→ 두 모드는 같은 캐릭터를 공유하고,
GameManager의 ViewMode에 따라 1인칭 카메라 / 3인칭 카메라 중 하나만 활성화.

플레이 요소

  • 이동: WASD
  • 헬기 근처에서 다음 안내 UI 표시:
    • “헬기에 탑승하려면 E 키를 누르세요”
  • E 키 입력 시 Game Scene 2로 전환
    → 이때 Title Scene에서 선택한 시점(1인칭/3인칭)을 적용

4. Game Scene 2 – 헬기 조종 & 산불 진압 (메인 게임)

역할

  • 헬기를 조종해 강에서 물을 채우고, 산불 지점으로 이동해 물 투하로 산불을 진압하는 메인 플레이 구간.
  • Title Scene에서 선택한 모드에 따라 시점 변경:
    • 1인칭을 선택했다면: First-Person Camera 활성화
    • 3인칭을 선택했다면: Third-Person Camera 활성화 (Default)

HUD 구성

  • 오른쪽 아래: 미니맵(현재 헬기 위치, 강 위치 아이콘, 산불 위치 아이콘 표시)
  • 상단 중앙: 제한 시간 표시 (1분)
  • 중앙: 조준선 (Crosshair)
  • Space Bar: 물 투하
  • 화면 좌측 아래:
    물 탱크 게이지 (헬기 물 보유량 0–100%)
    산불 진압 게이지 (불이 얼마나 줄었는지 0–100%)

조작

  • 이동: WASD (앞/뒤/좌/우), 마우스 or 방향키로 회전/상하 조종
  • 강 위에서 Space Bar 꾹: 물 채우기
  • 강 위 특정 구역(“취수 포인트”)에 진입한 상태에서
    → Space Bar 누르고 있는 동안 물 탱크 게이지가 서서히 차오름
  • 산불 상공에서 Space Bar 탭/짧게 누르기: 물 투하
  • 조준선으로 산불 지점을 맞춘 상태에서 Space Bar 입력 시
    → 헬기 아래로 물이 떨어지며 산불 게이지 감소
  • 성공/실패 조건에 따라 Result Scene / Celebration Scene 으로 이동

5. Result Scene – 실패 화면

진압 실패
산불이 확산되었습니다…

  • 버튼: [재시도] → Game Scene 2 재도전

6. Celebration Scene – 엔딩 / 축하 화면

역할

  • 성공 엔딩 화면

화면 구성

🎉 고생하셨습니다!
당신은 산불 진압 임무를 성공적으로 수행했습니다.

  • 버튼:
    • [처음으로] → Title Scene

🧩 전체 게임 흐름 (Flow Chart)

Intro Scene (1) — 설명 화면
↓ (아무 키)
Title Scene (2) — 1인칭 / 3인칭 선택

Game Scene 1 (3) — 캐릭터 조작 → 헬기 탑승

Game Scene 2 (4) — 헬기 조종 → 산불 진압
├── 성공 → Celebration Scene
└── 실패 → Result Scene → Game Scene 2 재도전

📌 Notes (필요 구현)

  • 시점 선택 값은 DontDestroyOnLoad 객체 또는 GameManager에서 관리
  • SceneManager로 씬 이동
  • 1인칭/3인칭 카메라는 Game Scene 2에서 토글하여 활성화
  • 산불 게이지 시스템 필요
  • 제한 시간 로직 필요
  • 물 투하 Particle / 히트 판정 필요
  • 미니맵은 추가 카메라 + RenderTexture 또는 오브젝트 마커 방식으로 구현

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions