Skip to content

상태 레지스트리

상태 레지스트리는 프로젝트의 게임 상태를 한 곳에 정리해 한눈에 볼 수 있게 해줍니다.

무엇인가요

스토리 전반에 걸쳐 플레이어 경험을 형성하는 값들을 검토하려면 상태 레지스트리를 사용하세요. 장기 진행도, 챕터 상태, 캐릭터 스탯, 잠금 해제, 그 외 중요한 게임 상태 요소들이 포함됩니다.

INFO

상태 레지스트리는 프로젝트가 단순한 플래그 몇 개를 넘어 성장했고, 모든 것이 어떻게 맞물려 있는지 더 명확한 그림이 필요할 때 유용합니다.

추적하는 것

  • 게임 전체에서 이어져야 하는 영속 데이터
  • 챕터 또는 루트 진행 마커
  • 호감도, 신뢰도, 평판 같은 캐릭터 스탯
  • 중요한 상태의 기본값
  • 프로젝트 전반에서 상태를 읽고 쓰는 위치

사용 방법

  1. 상태 레지스트리를 열어 현재 프로젝트의 상태 맵을 검토합니다.
  2. 중요한 값들이 예상한 기본값으로 시작하는지 확인합니다.
  3. 각 값이 스토리 중 어디서 변경되는지 검토합니다.
  4. 충돌, 실수로 인한 덮어쓰기, 또는 불명확한 상태 소유권을 찾습니다.
  5. 여러 루트가 같은 장면을 재사용할 때 공유 상태가 여전히 의미가 있는지 확인합니다.

왜 중요한가요

  • 긴 스토리를 일관성 있게 유지하는 데 도움이 됩니다.
  • 겹치는 시스템이나 중복 스탯을 더 쉽게 발견할 수 있습니다.
  • 많은 장면이 공유 상태에 의존할 때 더 깔끔한 루트 설계를 지원합니다.
  • 팀에게 진행도와 캐릭터 데이터 처리 방식에 대한 공통 시각을 제공합니다.

검토해야 할 때

  • 프로젝트 내보내기 전
  • 주요 루트 재작성 후
  • 호감도 또는 스탯 기반 진행도를 균형 맞출 때
  • 잘못된 시점에 발동하는 스토리 이벤트를 디버깅할 때

  • 중요한 상태가 사용되기 전에 올바르게 초기화되어 있는지 확인하세요.
  • 여러 곳에서 변경되는 값을 검토하세요. 실수로 망가지기 더 쉽습니다.
  • 재사용 장면을 신중하게 확인해 잘못된 루트에서 진행도를 덮어쓰지 않도록 하세요.

TIP

내보내기 전 상태 레지스트리를 간단히 검토하면 장면별 편집 중에는 눈치채기 힘든 상태 문제를 잡아낼 수 있습니다.

Built for GenPy creators.