텍스트 어드벤처의 본문 링크, 보충 설명과 실제 행동을 어떻게 구분할까
‘주석 읽기’, ‘대상 살펴보기’, ‘행동 실행’을 서로 다른 표현으로 명확히 안내하고, 본문 링크 약속표로 클릭 결과와 복귀 방식, 세계 상태에 미치는 영향을 대조한다. 가상의 온실 문단을 통해 기능이 뒤섞인 링크를 검토하고 고치는 과정을 보여 준다.

들어가며
본문에서 클릭할 수 있는 문구는 보충 설명을 읽는지, 대상을 살펴보는지, 아니면 즉시 행동하는지를 클릭 전에 알려 주어야 한다. 가장 직접적인 수정 방법은 링크에 정확한 동사를 넣고, 클릭 결과와 복귀 방식, 세계 상태에 미치는 영향을 하나씩 대조하는 것이다. 명사는 대상을 가리킬 수 있지만, 그것을 옮기거나 건네거나 부순다는 뜻까지 전달하기에는 대개 부족하다.
아래에서는 온실 문단을 검토하고 수정한 뒤, 재사용할 수 있는 ‘본문 링크 약속표’를 제시한다. 직접 창작한 가상의 교육용 예시이며, 실제 사용자 사례나 측정 결과, 실제 조작 테스트, DramaFork의 제품 기능이 아니다. 모든 상호작용은 이 예시를 위해 설정한 것으로, 어떤 플랫폼의 기본 동작도 의미하지 않는다.
같은 모양에 가려진 서로 다른 결과부터 찾기
수정할 문단은 다음과 같다. “온실에는 【은맥초】가 자라고, 창가의 【낡은 화분】이 틈 하나를 가리고 있다. 당신은 손을 뻗어 【화분 가장자리】를 만져 보았다.” 여기서 【】는 링크로 만들 예정인 문구를 표시하며, 실제로 이동하는 링크는 아니다.
작가가 다음과 같은 결과를 설정했다고 가정해 보자. 은맥초를 클릭하면 식물 주석이 펼쳐지고, 낡은 화분을 클릭하면 겉모습의 세부 묘사가 표시된다. 화분 가장자리를 클릭하면 곧바로 화분을 바닥으로 옮겨 창문 틈이 드러난다. 세 링크 모두 명사인데 마지막 링크만 행동을 실행한다. 앞선 두 번의 클릭으로 생긴 ‘단어를 누르면 조금 더 읽을 수 있다’는 기대가 세 번째에서 깨지는 것이다.
‘손을 뻗어 만져 보았다’도 옮기는 행동을 충분히 예고하지는 않는다. 이미 일어난 일을 서술한 문장이나 촉감을 살펴보기 위한 도입부로 받아들일 수 있다. 문제는 작가가 링크 규칙을 설명하지 않았다는 데 있지 않다. 링크 문구가 약속한 행동과 실제로 일어나는 행동이 다르다는 데 있다.
검토할 때는 색상부터 통일하려 하지 말고 모든 링크를 먼저 나열한다. 각각에 대해 “여기를 클릭하면 즉시……”라는 문장을 완성해 보자. 한 문장에 ‘설명을 표시한다’와 ‘아이템을 소모한다’가 함께 들어간다면, 단순한 설명 링크로만 취급해서는 안 된다.
읽기·살펴보기·행동을 세 종류의 표현으로 구분하기
이 예시에서는 보충 설명에 ‘…… 주석 읽기’, 대상 관찰에 ‘…… 살펴보기’, 세계에 변화를 주는 행동에 구체적인 동사와 대상을 사용한다. 세 링크는 각각 【은맥초 주석 읽기】, 【낡은 화분 살펴보기】, 【화분을 바닥으로 옮기기】가 된다.
보충 설명은 용어나 설정을 풀이한다. 대상 관찰은 현재 대상에서 관찰할 수 있는 세부 사항을 보여 준다. 세계에 변화를 주는 행동은 물건의 위치나 인물의 처지, 그 밖의 이야기 조건을 바꾼다. 분류 기준은 클릭 결과다. 글자 수나 내용이 얼마나 중요하게 들리는지가 아니다.
예시를 대조할 수 있도록 이 문단의 규칙부터 한정하자. 주석을 읽거나 화분을 살펴봐도 시간은 흐르지 않고, 사건이 발생하지 않으며, 물건도 변하지 않는다. 화분을 옮기면 위치가 바뀌고 창문 틈이 보인다. 살펴보기에서는 ‘토분 바닥에 흙 자국이 있다’고 표시할 뿐, 인물이 자동으로 화분을 들어 올리지는 않는다.
이 규칙을 적용하면 문장이 조금 길어진다. ‘낡은 화분 살펴보기’는 ‘낡은 화분’보다 조작을 의식하게 하지만, 탐색하려는 의도는 유지할 수 있다. 링크 문구가 너무 길다면 우선 문장을 다듬어 행동 표현이 자연스럽게 들어가도록 한다. 결과를 결정하는 동사를 삭제해서는 안 된다.
명사만 쓰는 링크가 무조건 잘못된 것은 아니다. 문단 전체에 용어 주석만 있고 그 규칙이 명확히 정립되어 있다면 명사 링크를 유지해도 된다. 다만 같은 문단에 행동이 섞이는 순간, 여전히 오해를 일으키지 않는지 다시 확인해야 한다.
항목별로 대조할 수 있을 만큼 약속표를 구체화하기
이 표에는 링크가 무엇을 하겠다고 말하는지뿐 아니라, 무엇을 몰래 해서는 안 되는지도 기록한다. 자신의 문단에 적용할 때도 다섯 열을 유지하고, 클릭 가능한 위치마다 별도의 행을 배정한다.
| 링크 문구 | 링크 유형 | 클릭 결과 | 복귀 방식 | 세계 상태에 미치는 영향 |
|---|---|---|---|---|
| 은맥초 주석 읽기 | 보충 설명 | 원래 문장 뒤에 이름 설명을 펼침 | ‘주석 접기’를 눌러 원래 문장부터 계속 읽음 | 없음 |
| 낡은 화분 살펴보기 | 대상 관찰 | 원래 문장 뒤에 화분 바닥의 흙 자국 등 겉모습을 표시 | ‘관찰 내용 접기’를 눌러 원래 문장부터 계속 읽음 | 없음 |
| 화분을 바닥으로 옮기기 | 세계에 변화를 주는 행동 | 화분을 바닥으로 옮기고 창문 틈을 표시 | 갱신된 온실 문단에 머무름 | 화분 위치가 바뀜. 창문 틈이 보이게 됨 |
주석 예시는 “은맥초는 이 가상의 온실에 자라는 식물로, 잎에 옅은 무늬가 있다”라고 쓴다. 관찰 문구는 “낡은 화분의 표면은 거칠고, 바닥에는 마른 흙 자국이 남아 있다”라고 쓴다. 두 글 모두 이 예시에 필요한 내용만 보충한다.
옮긴 뒤의 반응은 “당신이 화분을 바닥에 내려놓자 창틀 아래의 가느다란 틈이 드러났다”라고 쓴다. 이와 함께 기존의 옮기기 링크를 없애고, 본문에 서술된 화분 위치도 갱신한다. 같은 행동이 아직 일어나지 않은 일처럼 반복해서 제시되는 것을 막기 위해서다.
표의 ‘복귀’가 항상 실행 취소를 뜻하지는 않는다. 주석 접기는 글만 닫는다. 행동 후에도 온실에 머문다고 해서 화분이 창가로 돌아가는 것도 아니다. 이 예시에는 되돌려 놓는 링크를 두지 않는다. 이후 위치를 복원해야 한다면 【화분을 창가에 다시 놓기】를 따로 만들고, 무엇이 달라지는지도 별도로 설명해야 한다.
뒤섞인 링크를 결과를 예상할 수 있는 본문으로 고치기
표를 바탕으로 다음과 같이 수정할 수 있다.
온실에는 은맥초가 자라고 있다. 【은맥초 주석 읽기】로 설명을 볼 수 있다. 창가의 낡은 화분이 틈 하나를 가리고 있다. 먼저 【낡은 화분 살펴보기】를 선택하거나, 바로 【화분을 바닥으로 옮기기】를 선택해 창가 자리를 비울 수 있다.
이 문장은 먼저 살펴봐야만 옮길 수 있다고 요구하지 않는다. 살펴보기를 몰래 행동의 선행 조건으로 만들지도 않는다. 독자가 살펴보기를 고르는 이유는 세부 사항을 더 보고 싶어서다. 옮기기를 골랐을 때 비로소 인물이 화분 위치를 바꾸도록 허용한 것이다.
주석을 펼칠 때는 해당 문장 뒤에 내용을 배치하고, 접는 기능임을 명확히 알 수 있는 이름의 링크를 제공한다. 접은 뒤에는 ‘온실에는 은맥초가 자라고 있다’라는 문장으로 돌아갈 수 있어야 한다. 설명만 닫으면서 독자를 문단 끝으로 보내서는 안 된다. 살펴보기에도 같은 복귀 규칙을 적용해, 행동을 실행하지 않는 두 링크의 동작을 일치시킨다.
서로 이웃한 링크도 각각 완전한 약속을 담아야 한다. ‘낡은 화분을 【살펴보기】 또는 【옮기기】’로 줄인 뒤 두 클릭 영역까지 뒤섞이게 해서는 안 된다. 각 링크 문구에 대상을 남기고, 화면에서는 구분 가능한 간격을 둔다. 한 문장에 링크가 너무 몰려 있다면 문장을 나눈다.
확인 단계를 따로 둘지는 작품 설계에 달려 있다. 이 예시는 옮기기를 클릭하면 바로 실행하므로 링크에 행동을 직접 적는다. 클릭해도 확인 단계로만 넘어간다면 【화분을 옮길 위치 선택하기】처럼 다음 단계에 맞는 문구로 바꾸고, 실제 실행이 이루어지는 지점을 표에 기록해야 한다.
항목별로 과정을 따라가며 어긋난 약속과 적용 한계 확인하기
원고를 넘기기 전에 결과를 가리고 링크 문구만 보면서 예상되는 결과를 적는다. 그런 다음 약속표를 열어 대조한다. 이 예시에서는 주석 읽기로 설명을, 살펴보기로 겉모습을, 옮기기로 위치 변화를 얻어야 한다. 여기서 점검하는 것은 원고 내부의 일관성이지, 독자의 실제 반응이 이미 검증되었다는 뜻이 아니다.
이어서 복귀 방식을 하나씩 점검한다. 접은 뒤 원래 문장부터 계속 읽을 수 있는가? 살펴본 뒤에도 행동을 선택할 수 있는가? 옮긴 뒤 이전 위치를 묘사한 문장이 사라지는가? 특히 링크 이름만 ‘살펴보기’로 바꾸고 내부 설정은 여전히 화분을 옮기는 경우를 주의해야 한다. 이름을 바꾸는 것으로 결과 수정까지 대신할 수는 없다.
또 다른 실패는 살펴보기가 몰래 시간을 소모하는 경우다. 다른 장에서 ‘자세히 살펴보면 순찰이 진행된다’고 규정했다면 【한 턴을 써서 화분 조사하기】라고 적고, 세계 상태를 바꾸는 행동으로 분류한 뒤 비용도 명시해야 한다. 화면에 글만 나타난다는 이유로 보충 설명이라고 판단해서는 안 된다.
독자가 새 지식을 얻는 것이 반드시 인물의 상태 변화와 같을 필요는 없다. 하지만 주석을 열면 대화가 해금되거나 이야기 속 사건이 발생한다면, 이를 표에 사실대로 기록하고 링크 문구를 다시 정해야 한다. 이 방법은 클릭 결과를 명확히 설명할 수 있는 하이퍼텍스트 문단에 적용할 수 있다. 창문 틈 너머에 무엇이 있는지는 수수께끼로 남겨도 된다. 그러나 ‘클릭하면 화분을 옮기게 되는가’까지 수수께끼로 숨겨서는 안 된다.






