동일 IP의 캐릭터 채팅과 텍스트 어드벤처, 진행도가 연동된다는 오해 없이 관계를 소개하는 방법
두 진입점의 관계를 "같은 세계, 같은 캐릭터 정체성, 각자 독립적으로 진행"으로 쓰고, 진입 페이지에서 상태 대조표로 무엇이 넘어가고 무엇이 넘어가지 않는지 명확히 설명한다. 구체적인 방법은 네 단계다. 먼저 이 IP에 캐릭터 프로필을 정해 두 진입점이 공유하는 정체성 기반으로 삼는다. 다음으로 각 진입점마다 "상태 경계" 설명을 따로 쓴다. 그런 다음 말할 수 있는 것/말할 수 없는 것 표를 준비해 운영 문구를 제약한다. 마지막으로 가상 대화 한 토막으로 플레이어가 읽고 나서 잘못된 기대를 품을지

들어가며
두 진입점의 관계를 "같은 세계, 같은 캐릭터 정체성, 각자 독립적으로 진행"으로 쓰고, 진입 페이지에서 상태 대조표로 무엇이 넘어가고 무엇이 넘어가지 않는지 명확히 설명한다. 구체적인 방법은 네 단계다. 먼저 이 IP에 캐릭터 프로필을 정해 두 진입점이 공유하는 정체성 기반으로 삼는다. 다음으로 각 진입점마다 "상태 경계" 설명을 따로 쓴다. 그런 다음 말할 수 있는 것/말할 수 없는 것 표를 준비해 운영 문구를 제약한다. 마지막으로 가상 대화 한 토막으로 플레이어가 읽고 나서 잘못된 기대를 품을지 검증한다. 아래에서는 가상의 교육용 예시로 전 과정을 살펴보며, 예시 속 캐릭터, 수치, 대사는 모두 시연을 위해 지어낸 것이지 실제 측정 자료가 아니다.
먼저 세 가지 "공유"를 구분한다
세계관 공유는 진행도 공유가 아니다. 가상의 "안개항 우체국" IP를 예로 들면, 같은 우체국, 같은 우편배달부 무리, 같은 도시 역사는 세계관 층으로 공유할 수 있다. 캐릭터 "야간 우편배달부 린츠"의 정체성, 목표, 필요, 비밀, 초기 관계, 아크, 경계는 캐릭터 프로필 층으로 공유할 수 있다. 플레이어가 캐릭터 채팅에서 몇 번째 턴까지 이야기했는지, 텍스트 어드벤처에서 어느 장까지 갔는지, 린츠에 대한 호감도가 어느 정도인지는 체험 상태 층으로, 두 진입점이 각자 저장한다.
이 세 층을 뒤섞어 설명하면 플레이어는 "내가 채팅에서 편지 찾는 걸 도와주겠다고 했으니, 어드벤처에서도 그가 기억해야지"라고 당연하게 여긴다. 그래서 진입 문구는 층별로 나눠 써야 하며, "같은 린츠가 함께한다"고 두루뭉술하게 말해서는 안 된다.
캐릭터에 재사용 가능한 프로필을 쓴다
프로필은 정체성 층만 쓰고, 어떤 진입점의 진행도도 쓰지 않는다. 다음 일곱 항목으로 채울 수 있다:
| 항목 | 린츠의 프로필 내용 |
|---|---|
| 정체성 | 안개항 우체국 야간 우편배달부, 반송과 사서(死書) 담당 |
| 목표 | 수취인 없는 편지 한 통을 배달하는 것 |
| 필요 | 자신도 오지 않을 답장을 기다리고 있음을 인정하는 것 |
| 비밀 | 반송되어야 할 편지 한 통을 몰래 챙긴 적이 있다 |
| 초기 관계 | 플레이어에게는 막 알게 된 동료 |
| 아크 | 남의 편지를 대신 배달하는 데서, 자신의 편지를 다룰 의지가 생기는 것으로 |
| 경계 | 플레이어 대신 결정하지 않고, 명시되지 않은 어떤 것도 약속하지 않는다 |
이 프로필은 두 진입점 모두 인용하지만, 인용하는 것은 정체성이지 상태가 아니다. 캐릭터 채팅에서 린츠는 계속 "막 알게 된 동료"일 수 있고, 텍스트 어드벤처에서도 같은 초기 관계에서 출발할 수 있으며, 양쪽이 각자 앞으로 나아가 서로 덮어쓰지 않는다.
진입 문구: "독립"을 첫 화면에 쓴다
캐릭터 채팅 진입점은 이렇게 쓸 수 있다:
당신은 우체국 신입 동료의 신분으로, 린츠와 야간 근무 틈에 이야기한다. 여기에는 이 대화에서 오간 것만 기록된다. 그의 정체성, 비밀, 경계는 안개항 우체국 설정에서 오지만, 다른 곳에서 그와 겪은 일은 여기에 자동으로 나타나지 않는다.
텍스트 어드벤처 진입점은 이렇게 쓸 수 있다:
당신은 안개항 우체국의 야간 근무 이야기 속으로 들어가, 신입 동료를 연기하며 린츠와 다른 우편배달부들과 함께 반송 편지를 처리한다. 스토리, 선택지, 로그, 상태는 이번 어드벤처에만 속한다. 채팅 진입점의 대화는 여기의 흐름을 바꾸지 않는다.
두 문단 모두 먼저 플레이어에게 신분을 주고, 그다음 상태 귀속을 설명한다. "자동으로 나타나지 않는다", "바꾸지 않는다" 같은 문장은 대상이 구체적이어야 하며, "데이터 독립"이라고만 쓰면 플레이어가 이해하지 못한다.
말할 수 있는 것/말할 수 없는 것 표
운영이 이벤트 페이지, 푸시, 커뮤니티 화법을 쓸 때 이 표에 맞춰 고친다.
| 쓸 수 있는 것 | 쓰면 안 되는 것 |
|---|---|
| 같은 안개항 우체국, 같은 린츠 | 린츠는 다른 진입점에서 네가 한 말을 기억한다 |
| 두 진입점이 캐릭터 정체성과 세계관을 공유 | 채팅 호감도가 어드벤처로 동기화된다 |
| 각자 자신의 대화와 스토리 진행도를 기록 | 진입점 간 진행도 자동 계승 |
| 캐릭터 프로필이 그의 목표와 경계를 결정 | 그가 먼저 정해진 시간에 너를 찾아온다 |
| 선물은 상징적인 마음 표현 | 선물을 보내면 핵심 이해나 동의를 해금할 수 있다 |
| 채팅에서 이미지를 보내고 문자 설명을 붙일 수 있다 | 시스템이 네가 보낸 이미지에 무엇이 있는지 인식한다 |
이 표의 역할은 홍보 문구가 제품 경계를 넘지 않게 막는 것이다. 이 글은 DramaFork가 정리했으며, 현재 프로젝트 구현에 따라 설명한다: 캐릭터 채팅, AI 텍스트 어드벤처는 기존 체험 목록이고, 일반 사용자는 현재 임의 캐릭터나 텍스트 게임을 스스로 만드는 편집기가 없으므로, 문구에서 플레이어가 새 린츠를 직접 만들 수 있다고 암시해서도 안 된다.
대화 한 토막으로 완성 검사하기
문구를 다 쓴 뒤, 플레이어가 물을 만한 질문을 지어내고 답을 하나씩 대조한다.
플레이어 질문: "채팅에서 린츠에게 내 여동생 이야기를 했는데, 어드벤처에서 그가 꺼낼까?"
위 문구에 따르면 정답은: 자동으로 꺼내지 않는다. 채팅의 대화는 채팅 진입점의 상태에 속하고, 어드벤처 진입점은 자신의 초기 상태에서만 시작하기 때문이다. 어드벤처 시나리오 자체에 관련 장면이 쓰여 있지 않다면, 린츠는 어드벤처에서 이 일을 모른다. 여기서 분명히 해야 한다: 린츠가 "모른다"는 것은 진입점 상태 격리의 결과이지, "린츠 기억상실"이라는 세계 사실이 새로 추가된 것이 아니다.
플레이어 추가 질문: "그럼 내가 어드벤처에서 편지를 찾도록 도와주면, 채팅에서 그가 고마워할까?"
마찬가지로 자동으로 일어나지 않는다. 두 진입점은 각자 진행하며, 진입점 간에 진행도와 호감도의 공유 보장은 없다. 운영이 "관계가 있다"고 말하고 싶다면, "같은 캐릭터, 같은 정체성 설정"이라고만 말할 수 있고, "같은 경험"이라고는 말할 수 없다.
빠지기 쉬운 세 가지 함정
첫 번째 함정은 "같은 IP"를 "같은 세이브"라고 말하는 것이다. 플레이어는 같은 캐릭터 이름을 보면 기억이 연속된다고 쉽게 기본값으로 여기므로, 진입 첫 화면에 상태 귀속을 써야 한다.
두 번째 함정은 선물을 관계 지름길로 쓰는 것이다. 선물은 설정상 상징이며, 동의를 살 수도 없고 핵심 이해를 살 수도 없다. 문구에 "충분히 보내면 그의 진심을 해금할 수 있다" 같은 말이 나오면 안 된다.
세 번째 함정은 채팅 첨부를 그림을 알아보는 것처럼 말하는 것이다. 첨부 픽셀은 브라우저에 남고 텍스트 모델로 전송되지 않으며, 이미지 속 대상을 인식할 수 없고, 네가 쓴 문자 설명에만 응답할 수 있다. 따라서 문구에는 "이미지를 보내고 문자를 붙일 수 있다"만 쓸 수 있고, "그가 네가 보낸 사진을 알아본다"고 쓸 수 없다.
완성 검사 체크리스트
- 캐릭터 프로필은 정체성 일곱 항목만 쓰고, 어떤 진입점 진행도도 포함하지 않는다.
- 두 진입점 각각에 상태 경계 설명이 있고, 첫 화면에 쓰여 있다.
- 말할 수 있는 것/말할 수 없는 것 표가 기억, 진행도, 호감도, 푸시, 선물, 첨부 여섯 가지를 포괄한다.
- "자동 동기화", "진입점 간 계승", "정해진 시간에 찾아옴" 등 미구현 설명이 나오지 않는다.
- 플레이어 질문 한 토막으로 검사하고, 답이 문구와 일치한다.
마지막으로 작은 일 하나를 한다: "안개항 우체국"을 당신이 가진 IP로, 린츠를 당신의 캐릭터로 바꾸고, 일곱 항목 프로필과 두 진입점 문구를 각각 한 버전씩 쓴 뒤, 말할 수 있는 것/말할 수 없는 것 표에 맞춰 경계를 넘은 문장을 삭제한다.


