체크포인트와 세이브 시스템이란 무엇인가?
체크포인트(Checkpoint) 게임플레이 중 특정 지점에 도달했을 때, 플레이어의 현재 상태(위치, 체력, 인벤토리 등)를 자동으로 저장하는 지점입니다.
지금까지는 게임 핵심 로직과 네트워크 동기화를 다뤘습니다. 이제 플레이어가 중단 후 재개할 수 있도록 진행 상황 저장/불러오기 시스템을 설계해야 합니다.
저장할 데이터 정의와 체크포인트 시스템 구현를 중심으로 체크포인트와 세이브 설계의 판단 흐름을 읽습니다.
체크포인트(Checkpoint) 게임플레이 중 특정 지점에 도달했을 때, 플레이어의 현재 상태(위치, 체력, 인벤토리 등)를 자동으로 저장하는 지점입니다.
플레이어 편의성: 플레이어가 원하는 시간에 게임을 중단하고 다시 시작할 수 있도록 합니다.
언리얼 엔진은 게임 데이터를 저장하고 불러오는 데 SaveGame 클래스를 사용합니다.
저장할 데이터 정의 먼저 게임에서 어떤 데이터들을 저장해야 할지 결정하고, 이를 담을 SaveGame 블루프린트를 만듭니다.