SaveGame 릴리스 통과 기준

세이브 실패 복구 검증

저장할 값, 슬롯명, 레벨 전환, 버전 변경이 따로 움직이면 플레이어 진행도가 깨집니다. 릴리스 전에는 같은 세이브 파일로 여러 경로를 통과시킵니다.

data

저장 값

플레이어 위치, 진행 플래그, 수집 ID처럼 다시 만들 수 없는 값만 남깁니다.

slot

슬롯 규칙

Slot Name과 유저 인덱스를 저장과 로드에서 같은 상수로 사용합니다.

level

레벨 전환

Open Level 뒤 복원 이벤트가 다시 호출되는지 로그로 확인합니다.

version

버전 관리

새 필드가 추가돼도 이전 파일을 읽고 기본값을 채우는지 테스트합니다.

시나리오

확인할 값

실패 신호

복구 기준

첫 실행

슬롯 없음, 기본 스폰

로드 노드 실패 뒤 정지

새 SaveGame 생성 후 계속 진행

체크포인트

위치, 체력, 진행 플래그

재시작 후 이전 지점 복귀

저장 완료 로그와 슬롯 시간 갱신

레벨 이동

레벨명, 월드 액터 ID

원점 스폰, 수집품 부활

로드 완료 뒤 월드 상태 재적용

패치 후

SaveGameVersion

새 변수 기본값 누락

변환 함수가 이전 파일을 보존