공개와 Player
준비된 장부터 공개해도 플레이어는 이야기 속 위치를 잃지 않습니다
긴 이야기를 독자에게 보여 주기 전에 전부 완성할 필요는 없습니다. 이제 작가는 원하는 장을 골라 먼저 공개하고, 이후에 다음 내용을 차례로 추가하거나 독자에게 익숙한 장의 새 버전을 내놓을 수 있습니다.
플레이어에게도 업데이트가 갑작스러운 진행 상황 손실로 이어지지 않습니다. 저장 데이터를 새 버전으로 안전하게 옮길 수 있으면 같은 지점에서 게임이 이어집니다. 이야기가 너무 크게 바뀌었다면 선택권은 플레이어에게 남습니다.
준비된 장만 공개하기
공개 창에서는 기본적으로 모든 장이 선택되어 있습니다. 작가는 아직 내놓지 않을 장의 선택을 해제하고, 공개할 준비가 된 부분만 남길 수 있습니다.
일곱 장으로 이루어진 《붉은 돛》을 예로 들어 보겠습니다. 첫 공개에서 작가는 1장과 2장을 선택합니다. 두 장은 작품의 첫 번째 버전으로 공개되고 각각 장 버전 1을 받습니다. 나머지 장은 초안으로 남아 플레이어에게 아직 보이지 않습니다.
나중에 작가가 1장, 2장, 3장, 4장을 선택하면 작품의 두 번째 버전이 만들어집니다.
- 1장과 2장은 새 장 버전 2로 공개됩니다.
- 3장과 4장은 처음 공개되어 장 버전 1을 받습니다.
- 이미 공개된 장을 이번에 선택하지 않아도 사라지지 않습니다. 이전 버전이 새 공개본에 그대로 포함됩니다.
따라서 장을 선택한다는 것은 “이 개정본을 공개한다”는 뜻이지, “선택하지 않은 모든 내용을 숨긴다”는 뜻이 아닙니다.
Romergo는 공개 전에 아직 초안만 있는 장, 이미 공개된 장, 지난 공개 이후 초안이 바뀐 장을 보여 줍니다. 작가는 공개 버튼을 누르기 전에 새 버전에 무엇이 들어가는지 확인할 수 있습니다.
모든 공개본은 완전한 상태로 유지됩니다
플레이어는 읽는 도중 내용이 바뀌는 임의의 파일 조합을 받지 않습니다. 각 공개본은 현재 이용 가능한 작품 전체를 담은 완전하고 변경되지 않는 버전입니다. 장의 텍스트, 장면, 전환과 필요한 이미지, 음악, 음향이 그 버전에 고정됩니다.
공개 기록에서 작가는 다음 내용을 확인할 수 있습니다.
- 공개 번호와 날짜
- 작품의 공개 범위
- 버전 메모
- 추가되거나 업데이트되거나 변경 없이 유지된 장
- 각 장의 버전 번호
연결된 AI 도우미도 이 기록을 볼 수 있습니다. 다음 공개 전에 이전 버전을 살펴보고 이번에 내놓을 장을 명시적으로 선택할 수 있습니다.
새 버전이 진행 중인 게임을 끊지 않습니다
플레이어가 게임을 시작하면 현재 세션은 처음 연 작품 버전에 고정됩니다. 작가가 새 버전을 공개해도 화면에 열린 이야기가 갑자기 바뀌거나 업데이트 후 첫 저장이 손상되지 않습니다.
다음에 이야기를 열 때 Romergo는 이어 할 지점의 의미가 그대로인지 확인합니다. 필요한 장과 장면이 존재하는지, 전환과 체크포인트를 사용할 수 있는지, 변수와 인터랙티브 인터페이스 상태가 호환되는지 검사합니다.
모든 것이 호환되면 진행 상황이 자연스럽게 이전됩니다. 새 변수에는 초기값이 적용되고, 장면 안의 위치는 현재 장면 길이를 넘지 않도록 안전하게 조정됩니다.
자연스럽게 이어 할 수 없을 때
필요한 장면이 삭제되었거나 전환이 더 이상 존재하지 않거나 중요한 상태가 바뀌었다면, Romergo는 문제가 없는 척하거나 조용히 처음부터 다시 시작하지 않습니다. 플레이어에게 세 가지 분명한 선택지가 표시됩니다.
1. 기존 저장 데이터로 이전 버전을 계속 플레이합니다.
2. 이전 진행 상황을 보관하고 새 버전을 처음부터 시작합니다.
3. 아무것도 바꾸지 않고 나가서 나중에 결정합니다.
“이전 버전 계속하기”는 언제나 이전 공개본 전체를 엽니다. 이전 장과 새 장을 섞은 버전을 만들지 않습니다. 작가가 해당 공개본을 완전히 삭제했다면 더 이상 이어서 플레이할 수 없습니다.
여러 기기와 오프라인 환경의 저장 데이터
클라우드 저장 데이터는 플레이 위치뿐 아니라 공개 버전과 장 버전도 기억합니다. 리비전 번호는 오래된 기기가 최신 진행 상황을 눈에 띄지 않게 덮어쓰는 일을 막아 줍니다.
동기화를 기다리는 로컬 저장 데이터, 게스트 플레이, 다운로드한 오프라인 사본도 자신의 버전을 기억합니다. 오래된 로컬 데이터는 호환되는 전환 형식으로 읽습니다. 완전한 이전 버전을 이미 내려받아 플레이어가 사용할 수 있다면 네트워크 없이도 계속 플레이할 수 있습니다.
결과적으로 작가는 작품을 장별로 공개하고 앞부분을 다시 다듬을 수 있으며, 플레이어는 업데이트할 때마다 자신의 플레이에 어떤 일이 일어나는지 알 수 있습니다.