인물 관계도만으로는 부족하다: 각자가 무엇을 알고, 숨기고, 오해하는가
관계도는 누가 누구와 연결되어 있는지만 보여 줄 뿐, 서스펜스가 성립하는 이유를 설명하지 못한다. 인터랙티브 스토리에는 정보 격차 매트릭스도 필요하다. 각 인물이 어떤 사실을 알고 있는지, 어디서 알게 되었는지, 무엇을 의도적으로 숨기는지, 무엇을 잘못 믿는지, 어떤 조건에서 말할 의향이 있는지를 정리해야 한다. 플레이어의 선택은 많은 경우 사건이 아니라 정보의 흐름을 바꾼다.

들어가며
관계도는 누가 누구와 연결되어 있는지만 보여 줄 뿐, 서스펜스가 성립하는 이유를 설명하지 못한다. 인터랙티브 스토리에는 정보 격차 매트릭스도 필요하다. 각 인물이 어떤 사실을 알고 있는지, 어디서 알게 되었는지, 무엇을 의도적으로 숨기는지, 무엇을 잘못 믿는지, 어떤 조건에서 말할 의향이 있는지를 정리해야 한다. 플레이어의 선택은 많은 경우 사건이 아니라 정보의 흐름을 바꾼다.
정보 격차 매트릭스는 세 가지 문제를 동시에 해결할 수 있다. 작가는 인물이 갑자기 모든 것을 아는 상황을 피하고, 배우는 은폐의 여러 층위를 이해하며, 프로그램은 각 대사에 어떤 조건이 필요한지 알 수 있다.
먼저 ‘세계의 사실표’를 만든다
인물의 비밀부터 시작하지 말자. 먼저 작품 세계에서 실제로 일어난 사건을 나열하고, 각 사실에 고정된 ID를 부여한다. 예를 들어 사고 녹음은 서버에서 나왔고, 저우란은 공개 사본을 삭제했으며, 천모는 로컬 캐시를 보관했고, 미래에서 온 전화는 모델이 모의 생성했다는 식이다.
사실표에는 배후의 진실만 기록하며, 플레이어가 반드시 그것을 보게 된다는 뜻은 아니다. 이 표는 인물의 진술이 참인지 거짓인지 판단하는 기준이다. 루트에 따라 진실이 바뀐다면, 어떤 조건이 세계의 상태를 바꾸는지도 명시해야 한다. 결말에서 즉흥적으로 답을 골라서는 안 된다.
각 인물의 정보를 네 가지로 구분한다
‘앎’은 인물이 충분한 근거를 가지고 확인한 사실이다. ‘의심’은 제한된 단서를 바탕으로 형성한 판단이다. ‘은폐’는 알고 있지만 공개하고 싶지 않은 것이다. ‘오해’는 인물이 진심으로 믿는 잘못된 결론이다.
이 네 유형은 서로 다른 연기를 만들어 낸다. 숨기는 사람은 세부 사항을 피할 수 있지만, 오해하는 사람은 확신을 가지고 말한다. 플레이어가 둘을 구별하는 방식도 다르다. 전자는 압박과 증거로 드러나고, 후자는 새로운 사실로 바로잡아야 한다.
《零点回拨》에서 천모는 로컬 캐시가 존재한다는 것을 알고, 상사가 사고 기록을 수정했다고 의심하며, 자신이 데이터를 복사한 적이 있다는 사실을 숨긴다. 하지만 미래에서 온 전화는 생존자가 건 것이라고 오해한다. 이 네 가지 상태는 ‘천모에게 비밀이 있다’보다 분기를 더 잘 뒷받침한다.
정보에는 출처와 시점이 있어야 한다
전개에 필요하다는 이유만으로 인물이 어떤 사실을 알아서는 안 된다. 매트릭스에 ‘입수 시점’과 ‘출처’를 추가한다. 직접 목격, 다른 사람에게 전해 들음, 시스템 기록, 추측, 조작 등이다.
시점은 특히 중요하다. 저우란은 플레이어가 경찰에 신고한 뒤에야 조사가 드러났다는 사실을 알게 된다. 따라서 그보다 앞선 공통 장면에서 미리 대비해서는 안 된다. 같은 사실을 루트에 따라 서로 다른 시점에 알게 된다면, 이후 대사도 해당 상태를 읽어야 한다.
매트릭스로 공개 조건을 제어한다
| 사실 ID | 린즈샤 | 천모 | 저우란 | 플레이어의 입수 방법 | 공개 조건 |
|---|---|---|---|---|---|
| F01 예언은 변한다 | 의심함 | 모름 | 일부를 앎 | 두 차례의 전화 검증 | 두 차례의 대조 완료 |
| F02 로컬 캐시 | 모름 | 알고 있지만 숨김 | 이미 삭제되었다고 오해함 | 수색하거나 신뢰를 얻음 | 천모의 신뢰도가 조건 충족 |
| F03 사고 책임 | 오해함 | 의심함 | 앎 | 녹음과 로그 교차 검증 | 증거가 충분히 갖춰짐 |
매트릭스에 모든 대사를 넣을 필요는 없다. 판단, 관계, 루트 또는 결말을 바꿀 수 있는 정보만 기록한다.
플레이어를 정보 교환의 참여자로 만든다
플레이어는 비밀을 전달받기만 하는 존재가 아니다. 어떤 단서를 누구에게 알려 줄지, 출처를 공개할지, 잘못된 정보로 인물을 떠볼지 선택할 수 있다. 정보를 공유한 행위 자체도 상태에 기록해야 한다.
예를 들어 녹음을 천모에게 넘기면 기술적인 도움을 얻지만, 플레이어가 얼마나 알고 있는지도 그에게 알려 주게 된다. 저우란에게 넘기면 접근 권한을 얻을 수도 있지만, 그녀에게 증거를 없앨 기회도 준다. 같은 단서라도 어디로 흘러가느냐에 따라 위험이 달라진다.
이렇게 하면 적은 소재로도 유효한 분기를 만들 수 있다. 사건 장소는 그대로지만, 현장에 있는 인물들의 지식과 태도가 달라져 대사와 가능한 행동이 바뀐다.
합류 장면에서 모두가 기억을 잃는 일을 막는다
공통 장면에서는 인물이 앞서 얻은 정보를 무시하는 문제가 생기기 쉽다. 각 합류 지점에 ‘최소 공통 지식’과 ‘조건부 삽입 요소’를 정리한다. 공통 대사는 모든 경로에서 이미 알려진 내용만 언급할 수 있다. 루트 전용 사실은 짧은 대사, 인터페이스 기록 또는 반응 쇼트로 보충한다.
조건부 삽입 요소가 계속 늘어난다면, 그 장면은 완전히 합류시키기에 적합하지 않다는 뜻이다. 이때는 수십 개의 조건으로 연기할 수 없는 대사를 조립하기보다, 상태에 따라 두 가지 버전으로 나눌 수 있다.
정보 격차가 성립하는지 테스트한다
테스터에게 각 인물이 무엇을 알고 있는지, 누구를 속이고 있는지, 무엇을 오해할 가능성이 있는지 각각 적게 한다. 잘못 이해했다고 해서 반드시 문제가 있는 것은 아니다. 하지만 플레이어가 진심 어린 오해를 이유 없는 거짓말로 받아들이거나, 누군가가 핵심 사실을 어떻게 알게 되었는지 설명하지 못한다면 출처와 연기 신호를 보충해야 한다.
그다음 각 인물의 관점에서 대본을 끝까지 읽되, 그 인물이 알아서는 안 되는 정보는 가린다. 그래도 성립하지 않는 대사는 모두 다시 써야 한다. 정보 격차가 안정된 뒤에야 다음 글에서 불공정한 은폐에 의존하지 않고 단서를 심는 방법을 논할 수 있다.
매트릭스는 ‘비밀 과부하’도 찾아낼 수 있다. 모든 인물이 본 줄거리와 무관한 세 가지 일을 숨긴다면, 플레이어는 판단의 초점을 잃는다. 행동, 관계 또는 주제를 바꿀 수 있는 비밀을 우선적으로 남긴다. 서스펜스 분위기만 조성하는 배경 정보는 선택적으로 열람하는 자료로 낮출 수 있다.
촬영 전에 정보 상태를 연기 지침으로 바꾸되, 단순히 ‘당신은 거짓말하고 있다’라고 쓰지는 말자. 더 구체적인 지침은 이렇다. 인물은 출입 인증 수단이 복제되었다는 사실을 알고 있고, 플레이어가 그 출처를 캐물을까 두려워한다. 그래서 시점에 대해서는 답하지만 누가 사용했는지는 피한다. 이렇게 하면 배우는 멈춤, 시선, 표현을 통해 정보 격차를 드러낼 수 있고, 편집자도 어떤 반응을 반드시 남겨야 하는지 알 수 있다.
수정 과정에서 세계의 사실이 바뀌면, 먼저 사실표를 갱신한 뒤 모든 인물의 셀, 공개 지점과 결말을 점검한다. 진실을 밝히는 장면만 고치면 안 된다. 그렇게 하면 앞부분에는 여전히 이전 버전의 논리가 남는다.


