분기 폭발을 피하는 방법: 상태를 유지하는 합류, 분기 예산, 노드 재사용
분기 폭발을 제어하는 방법은 모든 선택지를 곧바로 같은 대사로 되돌리는 것이 아니라, ‘콘텐츠 경로’와 ‘플레이어 상태’를 분리하는 것이다. 경로는 피드백을 제공한 뒤 합류할 수 있으며, 이전 선택은 관계, 증거, 자원 또는 세계 상태를 통해 이후 전개에 계속 영향을 준다. 여기에 장마다 분기 예산을 설정하면, 팀은 비용이 많이 드는 영구적인 경로 분리를 정말 중요한 지점에 남겨 둘 수 있다.

들어가며
분기 폭발을 제어하는 방법은 모든 선택지를 곧바로 같은 대사로 되돌리는 것이 아니라, ‘콘텐츠 경로’와 ‘플레이어 상태’를 분리하는 것이다. 경로는 피드백을 제공한 뒤 합류할 수 있으며, 이전 선택은 관계, 증거, 자원 또는 세계 상태를 통해 이후 전개에 계속 영향을 준다. 여기에 장마다 분기 예산을 설정하면, 팀은 비용이 많이 드는 영구적인 경로 분리를 정말 중요한 지점에 남겨 둘 수 있다.
먼저 지수적 증가가 어디서 생기는지 파악하기
양자택일을 할 때마다 경로가 영구적으로 갈라진다면, 열 번의 선택으로 1,024개의 경로가 생길 수 있다. 실제 비용에는 대본 분량뿐 아니라 배우 일정, 장소, 의상과 분장의 연속성, 편집, 인코딩, 통합, 현지화, 회귀 테스트도 포함된다. 저렴해 보이는 대사 분기 하나가 이후 모든 노드에 조건 세트를 하나씩 더 추가할 수도 있다.
따라서 프로젝트를 기획할 때는 ‘결말을 몇 개 쓸 수 있는가’가 아니라 ‘중복되지 않는 영상 분량을 몇 분이나 제작하고 검증할 수 있는가’를 물어야 한다. 완성본의 총 재생 시간, 중복을 제외한 촬영 대본 페이지 수, 노드 수, 조건 조합을 모두 예산에 반영해야 한다.
합류한다고 선택이 무효가 되는 것은 아니다
효과적인 합류에는 세 단계가 있다. 먼저 즉각적인 차이를 보여 주고, 핵심 상태를 저장한 다음, 공통 사건에서 그 결과를 회수한다. 예를 들어 플레이어가 기자에게 사실을 털어놓을지 거짓말할지 결정한다고 하자. 두 경로에는 각각 다른 반응 장면이 있고, 이후에는 모두 역으로 향한다. 하지만 기자의 신뢰 상태에 따라 그녀가 4장에서 증거를 보내 줄지가 결정된다. 공간은 합류했지만 관계는 지워지지 않았다.
반면 효과 없는 합류는 클릭 후 비슷한 뜻의 대사 한 줄만 바뀌고, 곧바로 모든 상태가 같아지는 것이다. 플레이어가 반대하는 것은 합류 자체가 아니라 작품이 자신의 의도를 부정하는 것이다.
제어 가능한 세 가지 구조 사용하기
‘가지와 잎형’은 짧은 분기가 한두 개의 노드를 거친 뒤 줄기로 돌아오는 구조로, 말투, 조사 순서, 국소적인 위험에 적합하다. ‘허브형’은 플레이어가 여러 곁가지의 진행 순서를 선택하고, 필수 과제를 마친 뒤 공통 클라이맥스로 들어가는 구조로, 증거 수집과 관계 형성에 적합하다. ‘단계형’은 장 내부에서는 합류하지만, 장 경계에서는 누적 상태에 따라 다음 단계의 버전을 바꾸는 구조로, 영상 제작에 적합하다.
《零点回拨》에서는 플레이어가 서버실, 사무실, 주차장을 자유롭게 조사하도록 하고, 세 장소가 하나의 허브를 공유하게 할 수 있다. 핵심 증거 중 아무 두 개를 모으면 전화로 대질하는 장면으로 넘어간다. 조사 순서는 정보와 관계를 바꾸지만, 클라이맥스는 여섯 가지 순서마다 촬영하는 대신 세 가지 주요 상태만 촬영하면 된다.
분기에 비용 등급 설정하기
차이를 네 등급으로 나눈다. A등급은 텍스트 또는 인터페이스 피드백, B등급은 같은 장면에서의 대체 대사, C등급은 독립된 짧은 장면, D등급은 장기 경로나 결말이다. 장마다 상한을 설정한다. 예를 들어 A등급 여러 개, B등급 두세 개, C등급 한 개를 허용하고, D등급은 구조적 전환점에만 배치한다. 구체적인 수치는 예산에 따라 결정하되, 중요한 것은 모든 새 분기에 등급과 이후 발생할 비용을 명시하는 것이다.
새 선택지를 검토할 때는 현재 노드만 보지 않는다. ‘영향 반경’으로 이후 노드, 배우, 장소, 테스트 케이스를 얼마나 바꿔야 하는지 기록한다. 기존 장면을 재사용하고 연기 상태만 바꾸는 분기는 야간 야외 장면을 추가하는 것보다 비용 대비 효과가 좋은 경우가 많다.
재사용 노드는 서로 다른 진입 경로를 설명해야 한다
같은 영상 구간을 여러 경로에서 재사용할 수 있지만, 진입 상태는 다를 수 있다. 노드의 시작에는 짧은 연결이 필요하다. 호칭 한마디, 휴대전화 메시지, 인서트 샷, 교체 가능한 오디오 등으로 플레이어가 어떤 경로로 왔는지 확인해 주는 것이다. 연결이 전혀 없으면 인물이 방금 일어난 배신을 잊어버리게 되고, 상태마다 장면 전체를 다시 촬영하면 재사용의 가치가 사라진다.
‘진입부 셸 + 공통 본문 + 퇴장부 셸’을 사용할 수 있다. 10초짜리 진입부 변형을 두세 개 촬영하고, 중간의 주요 대화는 공유하며, 마지막에는 상태에 따라 서로 다른 퇴장부로 이어지게 한다. 편집 과정에서 잘못 연결되지 않도록 대본과 자료 이름에 세 부분을 명확히 표시해야 한다.
지연 분기로 보상 효과 높이기
모든 선택이 즉시 새 경로를 열 필요는 없다. 여러 작은 선택이 하나의 명확한 상태로 누적되어 장 끝에서 분기를 만들 수 있다. 세 번에 걸쳐 파트너를 보호할지 선택한 결과가 위기 상황에서 그녀가 남을지 떠날지를 결정한다. 플레이어는 자신의 행동이 관계를 형성했다고 느끼고, 팀은 주요 분기를 한 번만 제작하면 된다.
결과를 나중에 회수하려면 중간에도 반향을 보여 줘야 한다. 그렇지 않으면 플레이어가 인과관계를 알 수 없다. 선택할 때마다 가벼운 반응을 제공하고, 분기 시점에는 대사나 숏으로 ‘그녀가 무엇을 기억하는지’를 짚어 줘야 한다. 내부 임계값만 갑자기 작동하게 해서는 안 된다.
대본을 확정할 때마다 분기 감사하기
장마다 고유 노드, 재사용 노드, 미디어 분량, 상태 수, 결말 수, 경로 커버리지 테스트 케이스를 집계한다. 극소수의 플레이어만 보지만 비용이 많이 드는 콘텐츠를 찾아 중요한 놀라움을 담당하는지 판단하고, 자주 등장하는 노드가 주요 상태에 맞는 연결을 제공하는지 확인한다. 예산을 초과하면 모든 경로를 균등하게 줄이지 말고, 먼저 기능이 중복되는 분기를 합친다.
제약은 창작을 개선하기도 한다. 팀이 영구적인 경로 분리를 하나만 남길 수 있다면, 어떤 선택이 작품을 진정으로 규정하는지 되묻게 된다. 나머지 선택은 상태, 연기, 지연된 결과 회수를 통해 의미를 유지한다.
다음 단계: 기존 분기마다 A부터 D까지의 비용 등급과 영향 반경을 표시하고, 장마다 중복을 제외한 미디어 분량을 계산한다. 상태에 따른 결과 회수가 없는 C·D등급 분기는 먼저 등급을 낮추거나, 합류시키거나, 삭제한다.


