텍스트 어드벤처를 다시 시작하기 전에 무엇을 지워야 할까: 작가는 초기 상태에 이전 회차 정보가 섞여 들어갔는지 어떻게 점검할까?
텍스트 어드벤처를 다시 시작할 때 플레이어가 보는 첫 화면에는 이번 회차 설정상 존재가 허용된 것만 들어 있어야 한다. 작가가 해야 할 점검은 전체를 통독하는 것이 아니라, 회차를 넘어 잔류하는 네 가지 입력—정체성, 자원, 알려진 단서, 장소와 임무—을 나열하고 첫 회차 기준선과 항목별로 대조해, 이전 회차에서만 성립하는 내용을 초기값으로 바꾸거나 삭제하는 것이다. 아래에서는 가상의 교육용 예시 “캠프 출발”로 구체적인 방법을 설명한다. 이 예시의 캐릭터, 수치, 대화는 설명을 위해 만든 것이며 실측 자료가 아

안내
텍스트 어드벤처를 다시 시작할 때 플레이어가 보는 첫 화면에는 이번 회차 설정상 존재가 허용된 것만 들어 있어야 한다. 작가가 해야 할 점검은 전체를 통독하는 것이 아니라, 회차를 넘어 잔류하는 네 가지 입력—정체성, 자원, 알려진 단서, 장소와 임무—을 나열하고 첫 회차 기준선과 항목별로 대조해, 이전 회차에서만 성립하는 내용을 초기값으로 바꾸거나 삭제하는 것이다. 아래에서는 가상의 교육용 예시 “캠프 출발”로 구체적인 방법을 설명한다. 이 예시의 캐릭터, 수치, 대화는 설명을 위해 만든 것이며 실측 자료가 아니다.
먼저 첫 회차 기준선을 쓰고, 그다음 허용保留 목록을 쓴다
점검의 전제는 두 가지가 있어야 한다. 하나는 이번 회차가 시작될 때 각 필드가 무엇이어야 하는지, 다른 하나는 이전 회차에서 가져오는 것이 허용된 내용이다. 이 두 가지가 없으면 대조는 인상에 의한 판단이 된다.
가상의 텍스트 어드벤처 《캠프 출발》을 예로 든다. 플레이어는 산기슭 캠프에서 밤을 보낸 여행자 역할을 맡고, 날이 밝은 뒤 산으로 들어갈 경로 하나를 고른다. 첫 회차 기준선은 다음과 같은 표로 쓸 수 있다.
| 필드 | 첫 회차 기준선 | 허용保留 |
|---|---|---|
| 플레이어 정체성 | 이름 없는 여행자, 어떤 팀에도 가입하지 않음 | 없음 |
| 자원 | 건량 2인분, 물 1통, 불씨 1개 | 없음 |
| 알려진 단서 | 캠프 북쪽에 옛 길이 있다는 것만 앎 | 없음 |
| 장소 | 산기슭 캠프 | 없음 |
| 현재 임무 | 오늘 어느 길로 갈지 결정 | 없음 |
게임 설계가 계승을 허용한다면, 예를 들어 플레이어가 이전 회차에서 부적을 얻었다면 “허용保留” 칸에 “부적(이전 회차에서 획득한 경우)”이라고 쓰고 나머지는 여전히 비워 둔다. 허용保留 목록이 짧을수록 점검은 쉬워진다.
유형별 대조: 정체성, 자원, 알려진 단서, 장소와 임무
네 가지 입력은 각각 섞여 들어오는 방식이 다르므로 점검할 때 나누어 본다.
정체성 측면에서 흔한 문제는 캐릭터 호칭이다. 이전 회차에서 플레이어가 이미 이름을 말했거나 팀에 가입했을 수 있는데, 이번 회차 도입부에서 “대장” 같은 호칭을 그대로 쓰면 이전 회차 관계가 아직 남아 있다고 전제하는 셈이다. 점검 방법은 이번 회차 앞부분 몇 문단에서 플레이어를 부르는 모든 호칭을 나열하고, 하나씩 묻는 것이다. 이 호칭이 이번 회차 기준선에서 성립하는가?
자원 측면에서는 수량과 존재성을 주의한다. 이전 회차가 끝날 때 플레이어에게 건량 1인분이 남아 있을 수 있는데, 이번 회차 도입부에서 “남은 건량을 세어 보았다”라고 쓰면 수량이 이어진다는 암시가 된다. 첫 회차 기준선이 2인분이라면 2인분으로 쓰거나, 아예 구체적인 숫자를 언급하지 않아야 한다.
알려진 단서는 가장 놓치기 쉽다. 이전 회차에서 플레이어가 옛 길이 어디로 이어지는지 이미 알 수 있는데, 이번 회차에서 캐릭터가 “그 길은 내가 걸어 봤다”라고 말하게 하면 이전 회차 지식을 끌어들이는 것이다. 점검 방법은 이번 회차의 모든 “플레이어가 이미 X를 알고 있다”는 문장을 골라, 기준선의 “캠프 북쪽에 옛 길이 있다는 것만 앎” 항목과 대조하는 것이다.
장소와 임무 측면에서는 캐릭터가 이전 회차 결말을 먼저 언급하는지 본다. 예를 들어 이전 회차에서 플레이어가 캠프에 남기로 선택했다면, 이번 회차 도입부에서 캐릭터가 “어제 산에 들어가서 무엇을 보았나요”라고 묻는다면 이전 회차 결과가 섞여 들어간 것이다. 첫 회차 기준선에서 플레이어는 아직 산에 들어간 적이 없으므로 이 문장은 성립하지 않는다.
하나로贯穿하는 구성 사례: 두 번의 플레이 입력과 기대 차이
위 네 가지를 하나의 대조표로 만들면 반복 사용할 수 있는 점검 템플릿이 된다. 여전히 《캠프 출발》을 쓰고, 첫 회차에서 플레이어가 산 중턱까지 갔다가 끝났고 두 번째 회차를 새로 시작한다고 가정한다.
| 점검 항목 | 첫 회차 입력(가상) | 두 번째 회차 기대 입력(가상) | 차이 처리 |
|---|---|---|---|
| 정체성 호칭 | 캐릭터가 플레이어를 “여행자”라고 부름 | 여전히 “여행자”라고 부르고 “등산자”라고 부르지 않음 | “등산자” 삭제 |
| 자원 | 건량 2인분, 물 1통 | 건량 2인분, 물 1통 | “남은 건량”으로 쓰였다면 되돌림 |
| 알려진 단서 | 북쪽에 옛 길이 있다는 것만 앎 | 북쪽에 옛 길이 있다는 것만 앎 | “산 중턱의 갈림길을 기억한다” 삭제 |
| 장소 | 산기슭 캠프 | 산기슭 캠프 | “캠프로 돌아왔다” 같은 회귀 지시 삭제 |
| 현재 임무 | 어느 길로 갈지 결정 | 어느 길로 갈지 결정 | “어제의 경로를 계속한다” 삭제 |
이 사례에서 계승이 허용되지 않는 조건에서 두 번째 회차 기대 입력 열은 곧 첫 회차 기준선이다. 차이 처리 열은 작가가 실제로 고쳐야 할 부분이다. 이 표는 그대로 복사해서 필드를 자기 이야기의 대응 항목으로 바꿀 수 있다.
설명하자면, 캐릭터가 대화에서 변명을 지어내는 것, 예를 들어 “어제 당신이 산에 들어가는 꿈을 꿨어요”는 캐릭터의 말이지 새로운 세계 사실이 아니다. 점검할 때 이것을 “캐릭터 발언”으로 표시하고, 이를 근거로 플레이어가 정말 산에 들어갔다고 여기지 않는다. 캐릭터는 거짓말을 하거나 잘못 기억할 수 있지만, 작가는 무엇이 설정이고 무엇이 대사인지 분명히 알아야 한다.
AI 출력이 관련될 때의 점검 중점
이야기가 AI로 서사를 생성한다면, 프롬프트 제약이 매번 출력을 정확하게 보장하지는 않는다. 이 문제와 직접 관련된 제한은 제공되지 않은 과거가 알려진 사실로 사용될 수 없다는 것이다. 작가가 점검할 때는 AI가 이전 회차의 결말을 이번 회차 도입부에 써 넣었는지 중점적으로 본다. 방법은 이번 회차 도입부만 따로 잘라 첫 회차 기준선과 문장별로 읽으면서 “당신은 이미”, “당신은 지난번에”, “기억하나요” 같은 회귀 지시가 나오면 표시하는 것이다. 표시한 뒤 사람이 삭제할지, 중립적 설명으로 바꿀지, 아니면 이것이 캐릭터의 추측이라는 설명을 덧붙일지 결정한다.
점검 완료
고친 뒤에는 세 가지 질문으로 마무리한다. 첫째, 이번 회차의 모든 알려진 사실이 첫 회차 기준선이나 명확한 계승 목록에서 출처를 찾을 수 있는가? 둘째, 표시되지 않았지만 선택지에서 기본적으로 사용 가능한 자원이 있는가? 셋째, 캐릭터의 호칭과 회귀 지시가 이미 삭제된 이전 회차 경험을 인용하고 있는가? 그런 다음 결말이 다른 두 개의 이전 회차 기록으로 각각 오프닝 샘플을 준비한다. 이 작품이 계승을 허용하지 않는다면 두 개의 새 오프닝은 같은 사실 기준선을 유지해야 하며 어조는 달라질 수 있다. 기준선 표를 저장해 두고, 다음에 오프닝을 수정할 때도 같은 표로 재검수한다.


