편지 배달 소재를 텍스트 어드벤처로 만드는 법: 경로, 기한, 수신자가 선택을 구성하게 하기
편지 배달 소재를 플레이 가능한 텍스트 어드벤처로 만들려면, 핵심은 "편지가 누구 손에 전달되는가, 언제 전달되는가, 가는 길에 무엇을 얻는가"를 서로 얽매는 세 가지 양으로 분해하는 것이다. 경로는 소요 시간을 바꾸고, 소요 시간은 기한을 맞출 수 있는지를 결정한다. 경로는 또한 가는 길에 얻는 정보를 바꾸고, 정보는 수신자를 설득할 수 있는지를 결정한다. 수신 조건은 이 편지가 어떤 상태여야 진정으로 배달된 것으로 치는지를 규정한다. 편지 내용 자체는 경로 때문에 바뀌지 않는다. 바뀌는 것은 당신이 무엇을 지니고 수신자를 만나러 가는가이다.

들어가며
편지 배달 소재를 플레이 가능한 텍스트 어드벤처로 만들려면, 핵심은 "편지가 누구 손에 전달되는가, 언제 전달되는가, 가는 길에 무엇을 얻는가"를 서로 얽매는 세 가지 양으로 분해하는 것이다. 경로는 소요 시간을 바꾸고, 소요 시간은 기한을 맞출 수 있는지를 결정한다. 경로는 또한 가는 길에 얻는 정보를 바꾸고, 정보는 수신자를 설득할 수 있는지를 결정한다. 수신 조건은 이 편지가 어떤 상태여야 진정으로 배달된 것으로 치는지를 규정한다. 편지 내용 자체는 경로 때문에 바뀌지 않는다. 바뀌는 것은 당신이 무엇을 지니고 수신자를 만나러 가는가이다.
아래에서는 가상의 교육용 예시 《산성의 마지막 편지》로 한 번 훑어본다. 장마로 길이 막히기 전에, 주인공은 늙은 우체부를 대신해 편지를 북쪽 비탈의 시계공 손에 전한다. 기한은 셋째 날 황혼 전이고, 그 뒤에는 수신자가 떠난다. 우체부는 얼굴을 맞대고 전달해야 할 부탁 한 마디를 알려주고, 수신할 때 대신 읽어주는 것을 허락한다. 나머지 본문은 여전히 봉해 둔다. 편지 내용은 고정되어 있고, 이후 경로는 배달의 처지만 바꿀 뿐, 편지에 있었던 옛일을 임의로 고쳐 쓰지 않는다.
첫 턴에 무엇을 내줄 것인가
첫 턴에서는 세 가지만 한다. 편지가 대체 불가능하다는 점을 밝히고, 기한을 드러내고, 세 가지 경로를 제시한다. 플레이어의 신분은 임시 우체부이고, 재능은 "남이 무심코 한 말을 기억한다"이며, 이전 상태는 "늙은 우체부에게 이미 약속했지만, 수신자가 이 편지를 인정할지 모른다"이다.
쓸 수 있는 오프닝 텍스트 하나:
늙은 우체부가 편지를 네 손바닥에 눌러 쥐여 주었다. 종이 모서리는 그가 쥐어서 물러 있었다. "셋째 날 황혼 전에, 북쪽 비탈 시계공 손에 전해라. 그 시각이 지나면 그는 산을 내려간다." 창밖으로 빗줄기가 산등성이를 누르고 있었다. 네 앞에 세 갈래 길이 있다. 강을 따라가는 돌판길이 가장 빠르지만, 한 군데 무너진 입구를 지나야 한다. 남쪽 고개를 넘는 역참길은 안정적이지만 하루가 더 걸린다. 석탄 수레를 따라 서쪽 골짜기를 도는 길은 발품을 아낄 수 있지만, 수레 주인이 먼저 대신 전할 말 한 마디를 부탁한다.
세 선택지는 세 경로에 바로 대응한다. 플레이어는 이 순간 모든 결과를 알 필요는 없지만, 기한과 수신자가 먼저 등장해야 뒤의 추론에 근거가 생긴다.
세 경로는 각각 무엇을 바꾸는가
| 경로 | 소요 시간 | 가는 길에 얻는 정보 | 수신 조건에 미치는 영향 |
|---|---|---|---|
| 강을 따라가는 돌판길 | 둘째 날 저녁 도착 | 무너진 입구에서 누군가 시계공이 편지를 기다린다고 말하는 것을 듣는다 | 일찍 도착하지만 "편지가 비에 젖은" 상태를 안고 갈 수 있다 |
| 남쪽 고개 역참길 | 셋째 날 오후 도착 | 시계공의 옛 도제를 만나 그가 옛일을 꺼내길 꺼린다는 것을 알게 된다 | 시간은 촉박하지만 정보가 편지 속 부탁과 맞아떨어진다 |
| 서쪽 골짜기 석탄 수레 | 셋째 날 황혼 전 도착 | 수레 주인이 시계공의 근황 한 마디를 전해준다 | 간신히 마감선을 밟고, 수레 주인에게 신세를 진다 |
세 경로 모두 편지 내용을 바꾸지 않는다. 바꾸는 것은 당신이 도착했을 때 편지의 상태, 당신이 쥔 정보, 당신이 수신자 앞에서 처한 상황이다.
강을 따라가는 길이 가장 빠르지만, 무너진 입구 때문에 편지가 습기를 먹는다. 일찍 도착하는 것이 곧 배달 성공은 아니며, 수신 조건 가운데 "편지가 판독 가능함"이라는 항목이 충족되지 않을 수 있다. 남쪽 고개 길은 느리지만, 옛 도제의 일러줌 덕분에 시계공이 옛일에 민감하다는 것을 알게 되고, 편지 속 그 말을 먼저 꺼내지 않도록 선택할 수 있다. 서쪽 골짜기 길은 마감선을 밟고 도착하며, 수레 주인에게 진 신세는 이후 처리해야 할 제약이 된다.
수신 조건을 판정 가능한 문장으로 쓰기
수신 조건은 "수신자가 감동한다"로 쓰지 말고, 그 자리에서 판정할 수 있는 문장으로 써야 한다. 먼저 세 가지를 정하는 것을 권한다.
- 편지가 황혼 전에 시계공 본인 손에 전달된다.
- 편지 종이의 글자가 판독 가능하다.
- 시계공이 편지 속 그 부탁을 끝까지 듣고, 편지를 되돌려주지 않는다.
앞의 두 가지는 강경 조건이고, 세 번째는 가는 길에 얻은 정보와 대화 방식에 달려 있다. 이렇게 해야 경로, 기한, 수신자가 진정으로 맞물리고, 따로 놀지 않는다.
기한을 놓친 뒤의 구제
플레이어가 셋째 날 황혼 이후에 도착하더라도 곧바로 실패로 판정하지 말라. 구제를 한 번 주되, 구제에는 대가가 따르고 편지 내용을 바꿔서는 안 된다. 쓸 수 있는 구제는 이것이다. 시계공이 이미 산중턱 역참으로 내려갔으니, 당신은 뒤쫓아갈 수 있지만, 가는 길에 얻은 정보를 써버리거나 신세를 져야 한다.
예를 들어 서쪽 골짜기 길을 간 플레이어가 마감선에서 실패하면, 석탄 수레 일행에게 한 구간 태워달라고 부탁할 수 있고, 대가는 다음 석탄 수레 편에 말을 대신 전해주기로 약속하는 것이다. 남쪽 고개 길을 간 플레이어가 실패하면, 옛 도제의 이름으로 역참 사람에게 통보하게 할 수 있고, 대가는 시계공이 당신을 도제 편에 선 사람이라고 선입견을 품는 것이다. 구제는 편지에 무엇이 쓰였는지를 바꾸지 않고, 수신자에게 다가가는 방식만 바꾼다.
자유 입력 한 번을 어떻게 연결할 것인가
자유 입력을 "아무거나 쓰세요"로 개방하지 말라. 구체적인 행동 자리를 주고, 플레이어가 "시계공에게 할 첫마디"를 입력하게 하라. 시스템은 이 말과 이미 가진 정보를 바탕으로 수신 조건 세 번째를 판정한다.
예를 들어 플레이어가 "늙은 우체부가 꼭 당신 손에 전하라고 했습니다. 다른 건 묻지 않겠습니다."라고 입력하면, 이 말은 옛일을 인용하지 않으므로 시계공은 편지를 받되 더 말하기를 꺼릴 수 있다. 플레이어가 "당신 도제가 당신이 옛날 얘기를 싫어한다고 해서, 편지 두고 그냥 가겠습니다."라고 입력하면, 이 말은 남쪽 고개 길 정보를 사용했으므로 시계공은 도제의 근황을 캐물을 수 있다. 두 입력 모두 편지 내용을 바꾸지 않고, 수신자가 부탁을 끝까지 들을 의향이 있는지만 바꾼다.
완성 검사
첫 턴을 다 쓴 뒤에는 이 네 가지로 자체 점검한다.
- 세 경로의 소요 시간이 각각 기한 판단에 영향을 주는가, 단지 배경 묘사만 바꾸는가.
- 각 경로가 쓸모 있는 정보 하나 또는 쓸모 있는 대가 하나를 주는가.
- 수신 조건이 그 자리에서 판정 가능한 문장으로 쓰였고, 플레이어의 추측에 의존하지 않는가.
- 기한을 놓친 뒤의 구제가 한 번뿐이고, 구제가 편지 내용을 바꾸지 않는가.
이 네 가지가 모두 성립하면, 이 편지 배달 장면은 플레이할 수 있게 된다. 경로가 소요 시간을 바꾸고, 소요 시간이 처지를 바꾸고, 정보가 대화를 바꾸고, 수신 조건이 편지가 진정으로 전달되었는지를 결정한다. 다음 단계로는 강을 따라가는 길의 완전한 둘째 턴만 써서 "편지가 젖음"이라는 상태를 구체화한 뒤, 나머지 두 경로를 다시 채워 넣으면 된다.


