비주얼 노벨에서 장면이 바뀐 뒤에도 화면이 흔들리거나 어둡다면: 연출 효과의 종료 범위 정하기
장면 전환 후에도 화면이 흔들린다면 이전 효과를 어느 구간이 관리하고 어떤 이벤트에서 끝내는지부터 확인하세요. ‘연출 효과 유지·종료 카드’에 정상 종료, 도중 이탈, 같은 종류의 효과가 겹칠 때의 처리를 따로 적으면 다음 장면에 필요한 연출만 남길 수 있습니다.

들어가며
장면이 바뀐 뒤에도 화면이 흔들리거나 어둡게 남는다면, 먼저 이전 효과의 종료 범위를 명확히 적어야 합니다. 무엇에 적용되는지, 어떤 대사 구간을 지나서도 유지되는지, 어느 이벤트에서 해제되는지, 그 이벤트를 거치지 않고 떠날 때는 누가 정리하는지 정하세요. 이를 ‘연출 효과 유지·종료 카드’로 작성한 뒤 이탈 경로를 하나씩 따라가 보면, 다음 장면에 ‘원상 복구’라는 한 줄을 덧붙이는 것보다 누락을 찾기 쉽습니다.
아래의 지하 기계실은 설명을 위해 만든 가상의 예시입니다. 이야기, 카드, 연출 순서 모두 해설을 위한 설정이며, 실제 사용자 사례나 측정 결과, 직접 사용해 본 결과가 아닙니다. DramaFork의 제품 기능도 아닙니다. 모든 동작은 스크립트 작성상의 약속으로, 특정 엔진의 명령어를 뜻하지 않습니다.
화면의 적용 대상과 효과의 관리 책임을 구분하기
이 예시에서 주인공은 지하 기계실에 들어갑니다. 가동 중인 장치 때문에 화면이 계속 흔들립니다. 주인공은 남아서 장치를 끌 수도 있고, 장치가 계속 작동하는 상태에서 복도로 물러날 수도 있습니다. 두 경로 모두 복도 화면은 안정되어야 하지만, 장치가 멈췄다는 뜻이 되는 것은 첫 번째 경로뿐입니다.
여기에는 서로 다른 두 문제가 있습니다. ‘흔들림이 화면 전체에 적용된다’는 표현 대상을 설명하고, ‘이번 기계실 연출이 흔들림을 관리한다’는 종료 책임을 정합니다. 효과가 화면 전체에 적용된다고 해서 이야기 전체에 걸쳐 따라다녀도 되는 것은 아닙니다.
마찬가지로 떨림은 캐릭터에만, 흔들림은 배경에만 적용할 수 있고, 어두운 오버레이는 화면을 덮을 수 있습니다. 편집자는 실제 연출 의도에 맞춰 작성해야 합니다. ‘흔들림’이라는 말만 보고 전체 화면 효과라고 가정해서도 안 되고, 캐릭터가 퇴장했다는 이유로 모든 화면 효과가 반드시 끝난다고 판단해서도 안 됩니다.
이 예시에서는 작동하는 장치 옆에 서 있는 느낌을 전달하기 위해 화면 전체를 흔들되, 그 범위를 이번 기계실 구간으로 제한합니다. 복도에서는 대사로 장치가 여전히 작동 중임을 알릴 수 있지만, 이 흔들림은 이어받지 않습니다. 이렇게 하면 이야기 상태를 유지하면서 화면 연출의 경계도 분명하게 정할 수 있습니다.
바로 인계할 수 있을 만큼 구체적으로 카드 작성하기
아래는 이 예시에 맞춰 모두 작성한 카드입니다. 복사해서 사용할 때는 각 항목을 유지하고 구체적인 대상, 이벤트, 이탈 경로를 바꾸세요. ‘끝날 때 정리’라는 문구로 이벤트 이름을 대신할 수는 없습니다.
| 항목 | 이 예시의 약속 |
|---|---|
| 효과 식별명 | 이번 기계실 입장·장치 흔들림 |
| 적용 대상 | 장면 화면 전체. 주인공이 기계실 안에서 느끼는 진동을 표현하기 위한 효과 |
| 시작 이벤트 | 기계실에 들어가 장치가 작동하는 모습을 보여 준 뒤, 첫 관찰 대사가 나오기 전에 시작 |
| 유지 범위 | 관찰, 대화, 정지 조작 대사에 걸쳐 유지. 장치가 멈추지 않았고 아직 이 구간을 떠나지 않은 동안 관리 |
| 종료 이벤트 | 이야기에서 장치의 정지를 확인한 뒤, 정지 후 첫 대사를 표시하기 전에 이번 흔들림을 해제 |
| 도중 이탈 처리 | 이 구간을 떠나는 모든 분기에서 다음 장면의 첫 화면이 보이기 전에 해제. 장치의 가동 여부는 변경하지 않음 |
| 정리 책임 | 기계실 구간이 해제를 담당. 정지 분기와 모든 이탈 경로가 동일한 정리 규칙을 사용하며, 유지보수를 맡은 편집자가 항목별로 확인 |
| 정리 완료 조건 | 이번 흔들림으로 인한 화면 변화가 더 이상 발생하지 않음. 정리를 반복해도 다른 효과에 영향을 주지 않음 |
‘장치가 멈출 때까지 유지’만으로는 부족합니다. 도중에 떠나는 경로는 정지 이벤트를 전혀 거치지 않을 수 있기 때문입니다. 카드에는 정상 종료와 도중 이탈을 모두 적어야 합니다. 나중에 다른 이야기 구간으로 바로 이동하는 출구가 추가된다면, 이탈 경로 기록에도 추가해야 합니다. 복도로 향하는 선택지만 확인해서는 안 됩니다.
효과 식별명은 이번에 시작한 흔들림 하나를 다른 흔들림과 구분하기 위한 것으로, 특정 기술 형식을 요구하지 않습니다. 기계실에 다시 들어갈 때는 먼저 이야기 상태에 따라 장치가 여전히 작동 중인지 판단하세요. 흔들림이 필요하다면 이번 방문의 기록을 새로 만들고, 지난번에 미처 지우지 못한 효과를 정상적인 연출의 연속으로 취급하지 마세요.
두 경로를 따라 종료 동작의 위치 확인하기
먼저 정상 경로를 따라가 봅니다. 기계실에 들어가 장치가 작동하는 모습을 보여 주고 흔들림을 시작합니다. 주인공이 관찰하고 질문한 다음 정지 조작을 수행합니다. 이야기에서 장치가 멈췄음을 확인하면 흔들림을 해제하고, 그 뒤에 ‘드디어 조용해졌네’를 표시합니다. 마지막으로 복도에 들어갑니다. 출구에서 다시 정리 절차를 만나더라도 이번 효과는 이미 없으므로 추가 동작이 필요 없어야 합니다.
여기서는 글과 화면을 일치시키기 위해 정지 후 첫 대사 전에 흔들림을 멈추도록 했습니다. 장치가 멈춘 뒤에도 잔진동을 남기려는 설계라면 종료 이벤트를 ‘잔진동 연출이 끝났을 때’로 별도 명시하고, 해당 연출까지 관리 범위에 포함하세요. 장치가 멈췄다고 써 놓고 설명되지 않은 잔여 효과에 기대어 잔진동을 표현해서는 안 됩니다.
이번에는 도중 이탈 경로를 따라가 봅니다. 흔들림이 시작되고 관찰 대사가 끝난 뒤 주인공이 후퇴를 선택합니다. 기계실을 떠나기 전에 정리한 다음, 흔들리지 않는 복도를 보여 줍니다. 이때 이야기 기록은 여전히 ‘장치 가동 중’입니다. 화면의 흔들림을 없앴다고 장치 정지 과제를 완료한 것은 아니며, 정지 후 대사까지 함께 발생시켜서도 안 됩니다.
원고에서 정지 대사 뒤에만 해제를 적었다면 두 번째 경로는 그 지점을 건너뜁니다. 수정은 도중 이탈 지점에 들어가야 합니다. 복도가 나타난 뒤에 복구하면 처음 보이는 화면에는 이전 효과가 남아 있을 수 있습니다. 반대로 후퇴 선택지가 나오기 전에 멈추면 실내에 남아 대화를 이어 가는 경로에서 진동이 너무 일찍 사라집니다.
같은 종류의 효과가 겹치면 자신이 담당하는 것만 해제하기
예시에 짧은 충격을 하나 더해 보겠습니다. 장치의 지속적인 흔들림이 이어지는 동안 문짝에 갑자기 무언가가 부딪혀 별도의 짧은 흔들림이 발생합니다. 둘 다 화면에 적용되지만 원인과 종료 이벤트는 다릅니다. 문짝 충격의 짧은 흔들림이 끝나면 그 효과만 해제하고 장치의 흔들림은 유지해야 합니다. 장치가 멈출 때도 장치에서 발생한 효과만 해제합니다.
따라서 ‘흔들림 끄기’라는 주석은 ‘어느 시점에 시작한 흔들림을 해제하는지’까지 풀어 써야 합니다. 프로젝트에서 개별 관리가 가능하다면 각 효과의 관리 주체와 종료 동작을 기록하세요. 실제 구현에서는 모든 흔들림 효과가 하나의 상태를 공유해야 한다면, 카드에서 독립적인 중첩을 지원하는 것처럼 가정해서는 안 됩니다. 연출을 조정해 겹치지 않게 하거나, 덮어쓰기와 종료 후 복구 순서를 먼저 정한 뒤 구현 담당자에게 확인받을 수 있습니다.
전체 초기화는 짧게 적을 수 있지만 남겨야 할 효과까지 없앨 수 있습니다. 예를 들어 복도에 자체적인 어두운 오버레이가 필요하다면, 이전 장면의 정리 과정에서 새 오버레이까지 지워서는 안 됩니다. 개별 해제는 유지보수에 더 많은 노력이 들지만 책임을 명확히 할 수 있습니다. 어두운 오버레이와 부분 흐림 효과도 각각 카드를 작성해야 합니다. 흔들림이 끝나면 다른 효과도 자동으로 사라진다고 생각해서는 안 됩니다.
이탈 경로 목록으로 인계와 재검토 마무리하기
인계할 때는 카드 옆에 이 구간을 떠나는 모든 경로를 적고, 경로마다 네 가지 질문에 답하세요. 이 경로에서 효과를 시작한 적이 있는가? 떠날 때도 이 구간이 효과를 관리하고 있는가? 다음 장면의 첫 화면이 보이기 전에 정리되는가? 정리 후 이야기 상태가 잘못 바뀌거나 다른 주체가 담당하는 효과가 해제되지는 않는가?
이 예시에서는 최소한 정상 정지 후 이탈, 가동 중 후퇴, 이탈 후 재입장, 문짝의 짧은 흔들림과 장치 흔들림의 중첩을 확인해야 합니다. 기록에는 단순히 ‘장면 전환 정상’이라고 쓰지 말고, ‘복도에 기계실 흔들림은 없고 장치는 계속 가동 중’처럼 예상 상태를 적으세요. 효과를 아예 시작하지 않은 경로라면 출구의 정리 절차도 안전하게 아무 동작 없이 끝나야 합니다.
이 카드는 스크립트의 관계를 따라가며 검토하는 데 도움이 되지만, 실제 재생이 올바르다는 증거는 아닙니다. 구현 후에도 각 경로를 따라가며 종료 시점과 잔여 효과를 관찰해야 합니다. 장면을 넘어 계속 유지해야 하는 효과라면 넘겨받을 구간, 인계 이벤트, 최종 해제 책임을 별도로 적으세요. 명확히 넘겨받는 구간이 없다면 ‘계속 유지’를 기본 동작으로 삼지 마세요. 저장 데이터 불러오기나 이전 내용 다시 보기까지 다룬다면 상태 복원 규칙도 따로 정해야 하며, 이탈 시 정리로 대신할 수 없습니다.






