지도 이미지 없는 텍스트 어드벤처에서 플레이어가 자신의 위치를 알게 하는 방법
공간을 분위기로 암시하는 대신 다시 말할 수 있는 목록으로 써야 합니다. 플레이어는 한 문단을 읽고 나서 세 가지 질문에 답할 수 있어야 합니다. 지금 내가 있는 지명은 무엇인가, 주변에 알아볼 수 있는 참조물은 무엇인가, 다음에 어디로 갈 수 있는가. 작가 쪽에는 문체에 따라 바뀌지 않는 위상 표를 남겨 두어 장소, 연결 관계, 귀환 경로를 기록해야 합니다. 아래에서는 가상의 교육 예시 “회초도”로 방법을 설명하며, 섬의 지명, 방향, 턴은 모두 지어낸 것이고 어떤 실제 프로젝트와도 대응하지 않습니다.

들어가며
공간을 분위기로 암시하는 대신 다시 말할 수 있는 목록으로 써야 합니다. 플레이어는 한 문단을 읽고 나서 세 가지 질문에 답할 수 있어야 합니다. 지금 내가 있는 지명은 무엇인가, 주변에 알아볼 수 있는 참조물은 무엇인가, 다음에 어디로 갈 수 있는가. 작가 쪽에는 문체에 따라 바뀌지 않는 위상 표를 남겨 두어 장소, 연결 관계, 귀환 경로를 기록해야 합니다. 아래에서는 가상의 교육 예시 “회초도”로 방법을 설명하며, 섬의 지명, 방향, 턴은 모두 지어낸 것이고 어떤 실제 프로젝트와도 대응하지 않습니다.
먼저 네 개의 안정된 앵커를 정한다
회초도에는 네 장소만 있습니다. 북쪽 해안 등대, 동쪽 염습지, 남쪽 비탈 돌집, 서쪽 만 여울입니다. 이들은 둥글게 이어져 있고, 임의의 두 지점 사이는 많아야 한 개의 중간 지점을 지납니다. 앵커는 플레이어가 반복해서 돌아올 수 있고 이름이 바뀌지 않는 장소를 뜻하며, 여기서는 이 네 곳입니다.
| 지명 | 고정 참조물 | 도달 가능한 출구 | 앵커로 돌아가는 길 |
|---|---|---|---|
| 북쪽 해안 등대 | 흰 탑신, 철문 | 동쪽으로 염습지, 남쪽으로 돌집 | 어느 인접 지점에서든 원래 길로 돌아옴 |
| 동쪽 염습지 | 끊긴 나무 잔교, 짠물 냄새 | 서쪽으로 등대, 남쪽으로 여울 | 잔교를 따라 서쪽으로 |
| 남쪽 비탈 돌집 | 돌담, 나무 문 | 북쪽으로 등대, 서쪽으로 여울 | 비탈을 따라 위로 북쪽으로 |
| 서쪽 만 여울 | 좌초한 작은 배, 자갈 | 동쪽으로 돌집, 북쪽으로 염습지 | 물선을 떠나 동쪽으로 |
이 표는 공간 위상이며, 집필할 때는 표현만 바꾸고 “누가 누구와 연결되는가”는 바꾸지 않습니다. 등대는 “철문이 녹슬어 밀리지 않는다”라고 쓸 수도 있고 “문 경첩이 건조한 소리를 낸다”라고 쓸 수도 있지만, 그 출구는 언제나 동쪽과 남쪽입니다.
방향어에 도착점을 부여한다
“저기”, “이쪽”, “앞쪽”이 단독으로 나오면 플레이어는 거리와 방위를 판단할 수 없습니다. 어떤 방향을 처음 언급할 때는 이미 등장한 참조물에 묶는 것이 좋습니다. 예를 들어 “염습지는 등대 동쪽에 있고, 끊긴 나무 잔교를 따라 걸어간다”는 “너는 그쪽으로 걸어갔다”보다 위치를 더 잘 세웁니다.
두 가지 서술을 비교해 봅니다.
- 모호한 판: “너는 등대를 떠나 한참 걸어 물이 있는 곳에 이르렀다. 그곳에는 누군가 있는 듯했다.”
- 명확한 판: “너는 등대 동쪽 철문을 나서 끊긴 나무 잔교를 따라 걸었다. 잔교 끝은 동쪽 염습지이고, 짠물이 발목을 넘었다. 잔교 옆에 한 사람이 앉아 있다.”
두 번째 판이 주는 정보는 플레이어가 다시 말할 수 있습니다. 시작점은 등대, 방향은 동쪽, 경로는 잔교, 도착지는 염습지입니다. 인물이 나타난 위치도 구체적인 장소 위에 놓입니다.
두 번의 이동 턴 전체 서술
플레이어가 북쪽 해안 등대에서 출발한다고 가정합니다. 첫 번째 턴에 “동쪽으로 간다”를 입력합니다.
너는 등대 동쪽 철문을 밀고 나서, 발밑이 끊긴 나무 잔교로 바뀐다. 널빤지 사이로 검은 물이 드러나고, 짠 냄새가 점점 짙어진다. 마지막 널빤지를 다 걷자, 너는 동쪽 염습지 가장자리에 서 있다. 끊긴 나무 잔교는 네 뒤에서 서쪽으로 뻗어 있고, 남쪽에는 더 낮은 물선이 있다. 염습지에는 다른 사람이 없다.
이 턴은 세 가지만 했습니다. 등대를 떠나고, 잔교를 지나고, 염습지에 도착했습니다. 출구는 두 개를 썼습니다. 서쪽으로 등대, 남쪽으로 여울. 다섯 번째 장소는 새로 추가하지 않았습니다.
두 번째 턴에 “남쪽으로 간다”를 입력합니다.
너는 잔교를 떠나 남쪽으로 얕은 물에 발을 들인다. 물선이 점차 물러나고, 발밑은 자갈로 바뀐다. 좌초한 작은 배 한 척이 앞을 가로막고 있고, 선체는 동쪽을 향한다. 여기는 서쪽 만 여울이다. 북쪽으로 염습지로 돌아갈 수 있고, 동쪽은 남쪽 비탈 돌집 방향이다.
이때 플레이어는 여울에 있습니다. 북쪽으로 염습지, 동쪽으로 돌집. 두 번 이동한 뒤에도 위상은 변하지 않았습니다. 등대—염습지—여울은 여전히 하나의 사슬입니다.
제자리로 돌아오는 것이 일관되는지 검사한다
귀환 테스트는 플레이어가 반대 순서로 걸어 돌아가게 하고, 서술이 그가 같은 곳으로 돌아왔음을 인정하는지, 새 장소를 생성하지 않는지 보는 방식입니다. 여울에서 “북쪽으로 간다”를 입력하면 염습지로 돌아가야 하고, 다시 “서쪽으로 간다”를 입력하면 등대로 돌아가야 합니다. 이렇게 쓸 수 있습니다.
너는 원래 길을 따라 북쪽으로 가서 다시 끊긴 나무 잔교에 올라선다. 짠물 냄새와 끊긴 나무의 위치는 모두 그대로이고, 여기는 동쪽 염습지다. 잔교는 서쪽으로 등대를 향한다.
너는 잔교를 따라 서쪽으로 걷고, 철문이 다시 눈앞에 나타난다. 흰 탑신이 위에 서 있고, 여기는 북쪽 해안 등대다.
검사를 마치면 항목별로 대조할 수 있습니다.
- 네 지명이 왕복 서술에서 철자가 일치하고, “동쪽 늪지”, “소금땅” 같은 다른 이름이 섞여 쓰이지 않는다.
- 각 장소에는 적어도 하나의 고정 참조물이 있고, 돌아올 때 그 참조물이 다시 나타난다.
- 각 이동은 현재 위치만 바꾸고, 몰래 새 장소를 추가하지 않는다.
- 출구 수가 위상 표와 일치한다. 등대 둘, 염습지 둘, 돌집 둘, 여울 둘.
- 플레이어가 글만으로 “내가 어디서 왔고, 지금 어디에 있고, 어디로 갈 수 있는지” 말할 수 있다.
플레이어 입력과 AI 출력의 경계를 다룬다
이동 서술을 AI가 생성한다면, 입력에 현재 지명, 도달 가능한 출구, 가장 최근 이동을 포함해야 합니다. AI는 “동쪽으로”를 표에 없는 장소에 도착한 것으로 쓸 수 있는데, 이때는 작가가 대조해 위상 표 안의 지명으로 고쳐야 합니다. 프롬프트 제약은 매번 올바른 출력을 보장하지 않으므로, 안정된 지명과 연결 관계는 작가가 유지해야 하며 모델의 즉흥 결정에 맡길 수 없습니다.
플레이어가 “저기로 간다”를 입력하면, 먼저 “저기”가 이미 등장한 어느 장소를 가리키는지 확인합니다. 앞 문맥에서 염습지만 언급했다면 염습지로 처리하고, 염습지와 돌집을 함께 언급했다면 “염습지를 말하는가, 돌집을 말하는가”라고 되물을 수 있습니다. 이것은 새로운 세계 사실을 추가하는 것이 아니라, 지시 대상을 이미 있는 지명에 떨어뜨리는 것입니다.
캐릭터가 구실을 지어내며 예를 들어 “등대 북쪽에 비밀 통로가 하나 더 있다”라고 말한다면, 이는 캐릭터의 말에 속하고 자동으로 새로운 세계 사실이 되지 않습니다. 작가는 그것을 위상 표에 쓸지 결정해야 하며, 결정하기 전까지 비밀 통로는 존재하지 않고 플레이어는 등대에서 북쪽으로 이동할 수 없습니다.
목록을 플레이어에게 건넨다
이미지가 없어도 문단 안에서 핵심 좌표를 반복할 수 있습니다. 새 장소에 도착할 때마다 한 문장으로 마무리합니다. “여기는 동쪽 염습지, 서쪽으로 등대, 남쪽으로 여울.” 이 문장은 표지판처럼 작동해, 독자가 앞의 모든 묘사를 기억하지 않아도 됩니다. 문체는 바뀔 수 있지만, 표지판 문장은 가능한 한 안정적으로 유지합니다.
다음 행동: 지금 쓰고 있는 이동 서술 한 단락을 가져와 모든 지명과 방향어를 동그라미 치고, 네 열짜리 작은 표를 보충하세요. 지명, 참조물, 출구, 귀환로. 표를 다 채우지 못한 곳이 바로 플레이어가 길을 잃을 곳입니다.


