• 홈
  • 블로그
  • 갤러리
  • 가격
  • 홈
  • 블로그
  • 갤러리
  • 가격
창작 시작

만들고.플레이하세요.

크리에이터 블로그

홈/블로그/텍스트 어드벤처 설계

인물 초상화 없는 텍스트 어드벤처의 여러 인물 대화에서 끼어든 말 뒤에도 화자를 알아보게 쓰는 법

제삼자가 대화에 끼어든 뒤에는 독자가 발언 순서만으로 화자를 추측하게 두지 마세요. 대사별 화자 표시 원고로 화자 식별이 끊기는 지점을 찾고, 명확한 행동 주체나 발화 서술로 화자를 다시 연결하되, 혼동 없이 생략할 수 있는 표지는 생략합니다.

D
DramaFork Editorial Team인터랙티브 스토리텔링과 AI 제작
2026.10.13예상 읽기 시간: 8분
영화 같은 분위기의 편집용 일러스트. 선실 안에서 선장과 목수가 마주 앉아 있고, 문간의 견습생이 대화에 막 끼어든 뒤 목수가 손을 들어 다시 말을 잇는다. 조명이 각 발언 위치를 명확히 비춘다. 글자, 알파벳, 숫자, 로고, 워터마크, 브랜드 요소, 인터페이스 스크린샷은 없다.
목차
크리에이터 블로그
  1. 01들어가며
  2. 02번갈아 말한다는 가정이 어느 문장에서 깨지는지 찾기
  3. 03행동 주체, 부름말, 발화 서술의 역할 구분하기
  4. 04수정 내용을 대사별 화자 표시 원고로 정리하기
  5. 05다른 사람의 말을 인용할 때 바깥쪽 화자 유지하기
  6. 06필요한 최소한의 표지로 재검토하고 적용 범위 밝히기
글 맨 위로

들어가며

여러 인물의 대화가 중단되었다면, 대화를 재개하는 첫 문장에서 화자를 다시 밝혀야 합니다. 가장 직접적인 표현은 “목수가 손을 들고 말을 이었다. ‘……’”처럼 행동 주체와 발화자를 명확히 연결하는 것입니다. 이후 같은 인물이 계속 말하고 다른 화자 후보가 새로 등장하지 않을 때에야 이름 생략을 검토할 수 있습니다. 편집할 때 확인할 것은 본문이 제공하는 화자 식별의 근거입니다. 누가 이 말을 해야 하는지 자신이 알고 있다는 이유만으로 판단해서는 안 됩니다.

번갈아 말한다는 가정이 어느 문장에서 깨지는지 찾기

두 사람이 질문과 답을 주고받으면 작가는 “선장이 말했다”, “목수가 답했다” 같은 표현을 생략하기 쉽습니다. 하지만 제삼자가 끼어들면 기존 순서를 그대로 적용할 수 없습니다. 끼어든 말이 한마디뿐이어도 다음 대사는 끼어든 사람의 말일 수도, 말을 중단당한 사람의 말일 수도, 다른 인물의 응답일 수도 있습니다.

다음은 설명을 위해 창작한 가상의 교육용 원고입니다. 인물과 장면, 수정 내용은 모두 편집 방법을 보여 주기 위한 것이며, 실제 사용자 사례나 실측 결과가 아닙니다. DramaFork의 제품 기능을 나타내는 것도 아닙니다.

선장이 물었다. “동트기 전에 고칠 수 있겠나?”

목수가 답했다. “마른 널빤지 한 장이 모자랍니다.”

문밖에서 견습생이 외쳤다. “창고에 있어요!”

선장이 등불을 탁자 가장자리로 밀었다.

“아직 옮기지 마. 그건 금이 갔어.”

“그럼 어쩌지?”

“제 침상 널빤지를 뜯으세요.”

작가는 마지막 세 대사를 목수, 선장, 목수의 순서로 설정했지만, 원고에는 그 사실이 충분히 드러나지 않습니다. “아직 옮기지 마”는 견습생이 자신이 발견한 내용을 덧붙이는 말일 수도, 선장의 명령일 수도, 목수의 판단일 수도 있습니다. 목수가 목재를 잘 안다는 사실은 상황적 단서일 뿐, 화자를 밝혀 주는 표현을 대신할 수는 없습니다.

화자 식별이 끊기는 지점은 “아직 옮기지 마” 바로 앞에 표시해야 합니다. 앞선 견습생의 대사는 화자가 명확하고, 선장의 행동도 분명합니다. 다만 그다음 대사와 인물을 잇는 연결이 없습니다. 이후 두 대사까지 번갈아 말하는 순서로 추측하면 이 불확실성이 계속 이어집니다.

행동 주체, 부름말, 발화 서술의 역할 구분하기

행동 묘사에 나온 인물이 반드시 다음 대사의 화자는 아닙니다. “선장이 등불을 탁자 가장자리로 밀었다”는 선장이 등불을 옮겼다는 사실만 알려 줄 뿐, 입을 열었다고 밝히지는 않습니다. 목수의 대사로 의도했다면 “목수가 손을 들어 견습생을 제지하며 말했다. ‘……’”라고 덧붙여야 합니다. 행동은 장면의 변화를 보여 주고, “말했다”는 대사를 인물과 연결합니다.

그냥 “목수가 말했다”라고 써도 됩니다. 매번 손을 들거나, 몸을 돌리거나, 고개를 끄덕이게 할 필요는 없습니다. 제지, 전달, 관찰처럼 장면에서 필요한 역할이 없는 행동을 오직 “말했다”의 반복을 피하려고 넣으면, 인물들이 의미 없는 잔동작에 분주해질 수 있습니다.

부름말은 대개 듣는 사람을 특정합니다. “선장님, 그건 금이 갔습니다”는 선장에게 하는 말임을 알려 주지만, 목수와 견습생 중 누가 말하는지는 정해 주지 않습니다. 반면 “목수가 선장에게 말했다. ‘그건 금이 갔습니다.’”는 말하는 쪽과 듣는 쪽을 모두 밝힙니다. 두 표현은 서로 대신할 수 없습니다.

마찬가지로 “그가 말을 이었다”를 쓰려면 “그”가 가리키는 인물이 하나로 정해져 있어야 합니다. 선장, 목수, 견습생이 모두 방금 언급된 곳에서는 이름 하나를 생략해도 글자 수가 크게 줄지 않는 반면, 모호함이 다시 생길 수 있습니다. 이때는 일관된 호칭을 쓰고, 갑자기 “그 사람”이나 아직 소개하지 않은 이름으로 바꾸지 않는 편이 좋습니다.

수정 내용을 대사별 화자 표시 원고로 정리하기

먼저 각 대사에서 의도한 화자를 정한 다음 주석을 작성합니다. 아래 표의 “현재 화자”는 실제로 말하고 있는 인물을 뜻합니다. 행동만 있는 행에는 억지로 화자를 배정하지 않습니다. “생략 가능한 표지”는 편집상의 판단이므로, 삭제한 뒤에도 앞뒤를 이어 읽으며 확인해야 합니다.

행 수정 본문 현재 화자 삽입 내용 화자 식별이 끊기는 지점 화자를 다시 밝히는 표현 생략 가능한 표지
1 선장이 물었다. “동트기 전에 고칠 수 있겠나?” 선장 없음 없음 선장이 물었다 첫 화자 표시는 유지
2 목수가 답했다. “마른 널빤지 한 장이 모자랍니다.” 목수 없음 없음 목수가 답했다 이 원고에서는 유지
3 문밖에서 견습생이 외쳤다. “창고에 있어요!” 견습생 제삼자의 끼어들기 기존 두 사람의 발언 순서가 중단됨 견습생이 외쳤다 생략하지 않음
4 선장이 등불을 탁자 가장자리로 밀었다. 새 발언 없음 선장의 행동 이것만으로 다음 대사가 선장의 말이라고 판단할 수 없음 없음 발화 표지 없음
5 목수가 손을 들어 견습생을 제지하며 말했다. “아직 옮기지 마. 그건 금이 갔어.” 목수 없음 원고의 이 지점에서 빠진 화자 연결을 보완 목수가……말했다 목수라는 호칭과 발화 연결을 유지
6 선장이 물었다. “그럼 어쩌지?” 선장 없음 견습생이 여전히 있으므로 두 사람의 교대 발언을 전제할 수 없음 선장이 물었다 생략하지 않음
7 목수가 말했다. “제 침상 널빤지를 뜯으세요. 오늘 밤은 바닥에서 자겠습니다.” 목수 없음 화자가 바뀔 때 다시 확인 목수가 말했다 둘째 문장 앞에서 반복되는 “목수가 말했다”는 생략 가능

이번 수정의 핵심은 5행입니다. 선장이 등불을 미는 행동은 그대로 둘 수 있습니다. 바로 다음에 목수가 손을 들고 입을 열게 하면, 목수가 다시 말하기 시작했다는 사실이 명확해집니다. 모호함을 없애려고 모든 행동을 지울 필요도, 목수에게 고정된 말버릇을 추가할 필요도 없습니다.

7행은 제한적인 생략을 보여 줍니다. 두 문장이 모두 목수의 대사를 감싼 한 쌍의 따옴표 안에 있고, 중간에 바깥 대화의 다른 인물이 끼어들지 않으므로 이름을 다시 쓸 필요가 없습니다. 이를 두 개의 독립된 문단으로 나누고 사이에 견습생의 반응을 넣는다면 다시 확인해야 합니다. 여기서 생략할 수 있었다는 판단을 그대로 옮겨 적용해서는 안 됩니다.

다른 사람의 말을 인용할 때 바깥쪽 화자 유지하기

이번에는 목수가 금이 간 널빤지의 내력을 설명한다고 가정해 보겠습니다.

목수가 말했다. “어젯밤 견습생이 제게 이렇게 말했습니다. ‘이건 상자 밑에 받치는 데 쓰도록 남겨 두세요.’ 저는 그때 이미 금이 간 걸 봤습니다.”

견습생이 고개를 숙였다.

목수가 말을 이었다. “배를 고치는 데 쓰기에는 적합하지 않습니다.”

첫 문단에서 말하고 있는 사람은 목수입니다. 견습생은 안쪽 인용문에 표시된 원래 발언자일 뿐, 인용되었다고 해서 현재 장면의 화자가 된 것은 아닙니다. “저는 그때”에서는 이미 바깥쪽 발화로 돌아왔으며, “저”는 목수를 가리킵니다. 표시 원고에는 “현재 화자: 목수; 삽입 내용: 견습생의 말 인용”이라고 적을 수 있습니다.

이를 “견습생이 그 널빤지를 상자 밑에 받치는 데 쓰도록 남겨 두라고 했습니다. 저는 그때 이미 금이 간 걸 봤습니다”라고만 쓰고 바깥쪽 화자를 밝히는 서술을 두지 않으면, 독자는 “저”가 누구인지 확인하려고 앞부분을 다시 읽어야 할 수 있습니다. 수정할 때는 우선 목수가 과거의 말을 전하고 있음을 명확히 한 다음, 짝이 맞는 따옴표로 바깥 발화와 안쪽 인용의 경계를 나눕니다.

견습생이 고개를 숙일 때 실제로 말을 끼워 넣은 것은 아니지만, 장면의 초점은 이미 그에게 옮겨 갔습니다. 다음 문단에 “목수가 말을 이었다”를 넣으면 뒤의 평가를 견습생의 말로 잘못 연결하는 일을 피할 수 있습니다. 인용이 더 길거나 인물이 더 많다면 간접 인용으로 바꿀 수도 있습니다. “목수의 말에 따르면, 견습생은 어젯밤 그 널빤지를 받침용으로 남겨 두라고 했다.” 원래 발언의 표현을 잃는 대신 발화의 층위를 더 명확하게 정리하는 선택입니다.

필요한 최소한의 표지로 재검토하고 적용 범위 밝히기

실제 편집은 세 차례로 나누어 진행할 수 있습니다. 첫째, 대사만 읽고 옆에 의도한 화자를 적습니다. 둘째, 행동과 끼어든 말을 되돌려 넣고, 각 대사의 화자를 특정하는 본문 속 근거에 동그라미를 칩니다. 셋째, 반복되는 이름을 하나씩 시험 삼아 지워 봅니다. 삭제한 뒤 두 인물이 모두 화자로 가능해진다면 표지를 복구하거나 연결 문장을 고칩니다.

“독자라면 알겠지”라는 생각으로 빈틈을 메우지 말고, 교정 메모를 본문의 근거로 삼지도 마세요. 주석에 “목수”라고 적혀 있어도 공개할 본문에 화자 표시 없는 대사만 남아 있다면 문제는 해결되지 않은 것입니다. 원고를 넘길 때는 수정 본문과 주석의 근거를 함께 보관해 다음 편집자가 확인할 수 있게 해야 합니다.

이 방법은 화자가 이미 정해진, 글로만 이루어진 문단에 적합합니다. 작품에서 의도적으로 정체를 감춘다면 당분간 “문밖의 사람”이라고 둘 수 있습니다. 다만 이는 명시적으로 설계한 미지의 정보이므로, 이미 알려진 인물까지 함께 혼동하게 해서는 안 됩니다. 분기가 합쳐지거나 챕터에 다시 진입할 때는 실제 읽기 시작 지점에서 재검토해야 합니다. 이전 경로에 나온 이름이 현재 경로에도 나온다는 보장은 없습니다. 주석은 화자 식별의 근거가 충분한지 보여 줄 수 있지만, 모든 독자가 똑같이 이해하리라는 사실까지 입증하지는 못합니다.

제품 기능 알아보기 인터랙티브 작품 체험
PLAY / DISCOVER

읽은 주제를 직접 플레이하기

작품 색인 보기
인터랙티브 영상

남은 병상 하나

중환자실 병상은 하나뿐인데 여러 환자가 기다리고 있다. 모든 의료적 판단에는 인간적인 대가가 따른다.

텍스트 게임

가족 단톡방의 어머니

어머니가 돌아가신 후, 그녀의 계정이 가족 단톡방에서 되살아나 세뱃돈과 음성 메시지를 보내며 각자가 숨긴 빚을 정확히 말한다. 당신은 군 은행 리스크 관리자로서 사기, 가족애, 디지털 유산 승인 사이에서 선택해야 한다.

텍스트 게임

한 카운티, 두 가지 진실

작은 마을의 선거가 공공 도서관 네트워크에서 유출된 딥페이크로 뒤집힌다. 카운티 디지털 기록관으로서 당신은 소스 그래프를 추적하고, 자유 텍스트 출처 검사를 실행하며, 마을이 안전하게 볼 수 있는 증거를 결정한다. 분할 화면의 타운홀과 포렌식 워크스테이션. 시간 제한 응답이 대중의 신뢰를 바꾼다. 전면 공개는 민주주의를 보호하지만 취약한 주민을 노출시킨다. 세 가지 결말 중 하나에 도달하라.

텍스트 게임

새벽 두 시의 여섯 번째 채팅방

다섯 명의 창업 그룹에 매일 새벽 두 시, 여섯 번째 계정이 나타나 다음 날 누가 회사에서淘汰될지 정확히 예고한다. 제품 디자이너인 플레이어는 실시간 그룹 채팅, 개인 메시지 선택, 놓친 메시지 다시보기를 통해 챕터를 진행하며, 같은 사건이 정보 순서와 관계 선택에 따라 다른 해석을 낳는다. 모델을 폭로하면 동료를 구할 수 있지만, 모든 사람의 사적인 채팅이 드러난다.

계속 읽기

더 많은 글 보기
가로형의 영화적 분위기를 담은 에디토리얼 일러스트. 종탑, 꺼진 창가의 불, 실내에서 일어나는 인물을 같은 한 줄기 바람이 연결한다. 이어진 공간 속에서 공통의 순간을 보여 주되 각 장소는 독립적으로 유지한다.
텍스트 어드벤처 설계2026.10.13 · 8분

텍스트 어드벤처 한 턴의 여러 사건, 문단 순서가 사건의 선후 관계로 읽히지 않게 쓰는 법

사건 사이의 시간 관계를 먼저 확정한 뒤 독자에게 보여 줄 순서를 정한다. 시간 관계, 연결 표현, 인과의 근거, 추론 가능한 범위를 담은 턴 출력 순서표로 동시 변화를 원인과 결과처럼 서술하는 일을 막는다.

영화 같은 분위기의 편집용 일러스트. 공동체 정원에서 성인 주인공과 성인인 오랜 친구가 화단을 사이에 두고 함께 모종을 심는다. 가까운 곳에서는 주인공의 성인 연인이 원예 도구를 정리한다.
갸루게 루트 설계2026.10.13 · 8분

갸루게에서 루트가 확정된 뒤에도 다른 캐릭터와 친구로 지낼 수 있을까: 재회의 의미를 분명하게 쓰는 법

연애 루트가 확정된 뒤에도 오랜 친구는 주인공과 함께 일할 수 있습니다. 여섯 항목의 장면 카드로 기존의 우정, 현재의 약속, 이번 행동을 연결하면 인물들의 친밀함을 살리면서도 실현되지 않을 루트 변경을 암시하지 않을 수 있습니다.

캠프장 시계, 나룻배 출발 등불, 낮아지는 태양이 행동에 시간이 드는 것을 보여준다.
인터랙티브 서사2026.09.10 · 7분

텍스트 어드벤처의 시간은 언제 진행되는가: 관찰, 행동, 대기를 분리하기

먼저 점검하기 쉬운 시간 규칙 한 세트를 채택할 수 있습니다: 관찰은 스토리 시계를 진행시키지 않고, 이동·교섭 등의 행동은 미리 정해진 소요 시간만큼 진행하며, 능동적 대기는 다음 사건 또는 대기 상한까지 진행합니다. 이것은 본문 예시가 채택한 설계 방안입니다. 작품이 관찰도 시간을 소모하도록 요구한다면, 미리 알리고 일관되게 집행해야 합니다. 아래에서는 가상의 “나루터 마지막 배”를 사용해 규칙을 세 가지 시계표로 나눕니다. 지명, 인물, 숫자는 모두 교육용 설정입니다.

하나의 이야기에서, 플레이할 수 있는 세계로.

하나의 이야기 아이디어에서 시작해 대본, 캐릭터, 장면과 분기를 구성하고 플레이 가능한 첫 버전을 만드세요.

콘텐츠 디렉터리

  • 크리에이터 블로그
  • 주제 컬렉션
  • 글 아카이브
  • 작품 색인

둘러보기

  • 인터랙티브 갤러리
  • 텍스트 게임
  • 캐릭터 IP

법적 고지

  • 개인정보 처리방침
  • 이용약관
  • 쿠키 정책
© 2026 DramaFork/AI 인터랙티브 스토리 스튜디오
Press Enter to send, or drag away and release.