인터랙티브 대본을 촬영 가능한 표로 분해하기: 장면, 캐릭터, 상태와 에셋 매트릭스
인터랙티브 대본은 제작에 들어가기 전에 ‘플레이어가 읽는 순서’에서 ‘팀이 제작하는 단위’로 전환되어야 한다. 가장 실용적인 산출물은 거대한 분기 도표 한 장이 아니라 서로 참조하는 네 가지 표다. 장면표, 캐릭터 상태표, 노드–에셋 매트릭스, 연속성표가 그것이다. 이 표들은 어디서 촬영하고, 누가 연기하며, 몇 가지 버전을 촬영하고, 각 파일을 누구에게 전달할지 함께 답해 준다.

들어가며
인터랙티브 대본은 제작에 들어가기 전에 ‘플레이어가 읽는 순서’에서 ‘팀이 제작하는 단위’로 전환되어야 한다. 가장 실용적인 산출물은 거대한 분기 도표 한 장이 아니라 서로 참조하는 네 가지 표다. 장면표, 캐릭터 상태표, 노드–에셋 매트릭스, 연속성표가 그것이다. 이 표들은 어디서 촬영하고, 누가 연기하며, 몇 가지 버전을 촬영하고, 각 파일을 누구에게 전달할지 함께 답해 준다.
장면표로 먼저 물리적 세계를 구축한다
각 실제 촬영 공간에 장면 ID를 부여하고 실내·실외, 낮·밤, 장소, 세트 구성, 등장인물, 보조 출연자, 특수 소품, 의상·분장, 음향, 특수효과, 촬영 가능 시간을 기록한다. 이야기 속 같은 사무실에 ‘정전 전’과 ‘정전 후’라는 두 가지 구성이 있다면, 비고란에 섞어 넣지 말고 같은 장면의 서로 다른 상태로 다뤄야 한다.
제작팀은 이를 바탕으로 촬영 장소와 조명 계획을 통합한다. 플레이어는 1장에서 사무실에 들어갔다가 5장에서 다시 돌아올 수 있지만, 촬영은 보통 같은 일정 안에 마쳐야 하므로 장면표는 플레이 순서와 분리되어야 한다.
캐릭터 상태표로 연기의 연속성을 지킨다
인터랙티브 이야기 속 캐릭터에게는 감정선이 하나만 있는 것이 아니다. 주요 캐릭터마다 의상, 헤어·메이크업, 부상, 소지품, 알고 있는 정보, 관계 단계, 직전 행동, 현재 목표를 나열한다. 각 노드는 ‘아까보다 더 의심한다’고 쓰는 대신 LIAN_S3_suspicious 같은 상태 ID를 참조한다.
배우와 감독은 상태 차이가 어떻게 드러나는지 알아야 한다. 말의 속도, 거리, 시선, 호칭 또는 행동이 그 차이를 보여 줄 수 있다. 두 상태를 연기로 구분할 수 없다면 통합을 고려한다. 차이가 장면 전체에 영향을 주는데도 별도의 촬영 버전이 없다면 필요한 촬영을 놓칠 위험이 있다.
노드–에셋 매트릭스로 서사와 파일을 연결한다
매트릭스는 노드 또는 노드 변형 하나당 한 행을 두고 진입 상태, 대본 페이지, 장면 ID, 캐릭터 상태, 쇼트 그룹, 동시녹음, 인서트 쇼트, 인터페이스 에셋, 자막, 출구, 최종 파일명을 나열한다. 공유 에셋에는 ‘어디에서 재사용하는지’를 명확하게 표시하고, 후반 작업팀이 추측하도록 빈칸을 남기지 않는다.
예를 들어 같은 대질 장면에 높은 신뢰도와 낮은 신뢰도의 진입 상태가 있고, 본문 대화는 공유하지만 시작 부분의 시선과 마지막 증거 전달이 다를 수 있다. 매트릭스에서는 이를 intro_high, intro_low, body_shared, out_give, out_refuse로 나눠 제작팀이 필요한 차이만 촬영 일정에 반영하도록 할 수 있다.
연속성표로 눈에 보이는 변화를 따로 추적한다
소품을 어느 손에 들고 있는지, 휴대전화 화면에 무엇이 표시되는지, 컵에 물이 얼마나 있는지, 문이 열렸는지 닫혔는지, 옷의 얼룩과 배경의 시간대는 모두 분기가 전환될 때 연속성 오류를 일으킬 수 있다. 연속성표는 노드의 진입과 출구를 양 끝점으로 삼아 반드시 일치해야 하는 화면과 음향 상태를 기록하고 참고 사진 번호를 첨부한다.
같은 경로를 따라 앞뒤를 비교할 뿐 아니라, 경로가 합류하는 진입점들도 서로 비교해야 한다. 세 경로가 같은 영상으로 합류한다면 인물 위치와 소품이 세 가지 출구 모두에서 자연스럽게 이어져야 한다. 그렇지 않으면 진입부 래퍼 영상이나 중립적인 전환 쇼트가 필요하다.
기준 ID로 표들이 서로 어긋나는 것을 막는다
네 가지 표는 모두 노드, 장면, 캐릭터 상태, 에셋 ID를 참조한다. 이름은 사람이 읽기 편하게 만들 수 있지만, 일치 여부는 ID에 의존한다. 기준이 되는 노드표 하나를 정하고 다른 표는 여기에서 기본 필드를 가져오게 한다. 대본 확정 후에는 노드를 추가하거나 삭제할 때마다 변경 기록을 남긴다.
중요한 정보를 셀 색상에 숨기지 않는다. 색상으로 진행 상황을 나타낼 수는 있지만, 텍스트 필드에도 ‘확인 대기, 확정, 촬영 완료’를 적어야 한다. 흑백 파일로 내보내거나 색을 다르게 인지하는 사람이 보더라도 의미가 온전히 전달되어야 한다.
촬영 전에 탁상 시뮬레이션을 진행한다
작가, 감독, 제작자, 촬영감독, 스크립터, 편집자, 프로그래머가 함께 복잡한 경로 하나를 골라 진입부터 출구까지 따라가 본다. 각 노드에서 차례대로 답한다. 무엇을 촬영해야 하는가, 어떤 상태에서 오는가, 파일 이름은 무엇인가, 선택 인터페이스가 어느 프레임 위에 표시되는가, 후반 작업에서 어떻게 연결하는가, 프로그램은 어떻게 찾는가. 구두 설명에 의존하는 부분은 모두 표에 추가한다.
그다음 장면별로 재정렬해 같은 날 촬영해야 하는 모든 상태를 확인한다. 배우가 1분 안에 차분한 상태에서 무너지는 상태로 전환해야 하는가? 부상 분장을 이전 상태로 되돌릴 수 있는가? 야간 장면은 촬영 가능한 시간대에 배치되어 있는가? 이 단계에서 ‘서사로는 쓸 수 있지만 현장에서는 촬영할 수 없는’ 배치를 미리 발견할 수 있다.
완료 기준은 표의 모든 칸을 채우는 것이 아니다
제대로 된 분해 결과에서는 촬영 계획, 콜시트, 소품 목록, 에셋 명명 규칙, 테스트 체크리스트를 생성할 수 있어야 한다. 어떤 노드를 골라도 처음 보는 팀원이 몇 분 안에 대본, 앞뒤 상태, 납품 파일을 찾을 수 있어야 한다. 에셋 하나를 임의로 삭제했을 때 영향을 받는 경로를 추적할 수 있어야 한다. 그렇지 못하다면 매트릭스는 여전히 또 하나의 대본 문서일 뿐이다.
변경 마감선을 정한다
탁상 시뮬레이션 후에는 필드를 수정 가능, 승인 필요, 확정으로 나눈다. 대사를 조금 수정하더라도 입 모양, 자막, 출구 구간 길이를 확인해야 한다. 캐릭터 상태나 장면이 바뀌면 콜시트, 소품, 후반 작업을 반드시 다시 검토해야 한다. 매일 버전 번호가 붙은 변경 목록을 배포하고, 현장에서는 당일 확인된 버전만 사용한다. 단체 채팅방의 스크린샷에 의존해 업데이트해서는 안 된다.
촬영이 끝난 후에도 매트릭스에는 실제 촬영 테이크, 누락된 쇼트, 승인된 대체안을 계속 기록한다. 이렇게 하면 사전 제작 분해표가 후반 작업의 촬영본 인수표로 이어져 촬영 종료일에 역할을 잃지 않는다.
다음 단계: 전체 작품에서 분기가 가장 복잡한 장면 하나를 골라 먼저 네 가지 표를 만들고 탁상 시뮬레이션을 한 차례 진행한다. 노드에서 촬영 쇼트와 최종 파일까지 추적할 수 있는지 확인한 뒤, 나머지 작품을 일괄적으로 분해한다.


