엔딩은 성공/실패가 아니다
기존 미연시의 엔딩은 대부분 이렇다. 호감도 높으면 해피엔딩, 낮으면 배드엔딩. 성공 아니면 실패. 합격 아니면 불합격.
하지만 현실의 관계는 성공과 실패로 나뉘지 않는다. 서로 좋아했는데 안 되는 관계가 있고, 좋아하지 않았는데 이어지는 관계가 있다. 잘 맞는데 타이밍이 어긋나는 관계가 있고, 안 맞는데 포기 못 하는 관계가 있다.
이 다양한 결말을 표현하려면, 엔딩도 단일 수치가 아니라 상태 조합으로 결정되어야 한다.
상태 조합형 엔딩
AI와 설계한 엔딩 구조다.
이어짐 — 신뢰 높음 + 회피 적음 + 감정 상호적. 가장 조건이 까다롭다. 단순히 좋아하는 것만으로는 안 되고, 신뢰가 쌓여 있어야 하고, 중요한 순간에 회피하지 않았어야 한다.
늦은 사랑 — 신뢰 높음 + 회피 많음. 서로의 마음은 알지만, 너무 많이 미뤘다. "그때 말했어야 했는데"의 감정. 사랑했다는 건 맞지만, 타이밍이 지났다.
파국 — 감정 높음 + 상처 큼. 좋아했기 때문에 더 아팠고, 아팠기 때문에 돌이킬 수 없다. 사랑이 부족해서가 아니라, 사랑의 방식이 서로를 망쳤다.
스쳐 지나감 — 감정 미완. 어느 쪽도 결정적인 감정에 도달하지 못했다. 좋은 사람이었지만 그냥 그런 사이로 끝난다. 가장 조용하지만, 의외로 오래 남는 엔딩.
이 네 가지는 "좋은 엔딩"과 "나쁜 엔딩"이 아니다. 전부 다른 종류의 관계 결말이다. 플레이어의 선택이 어떤 감정 상태 조합을 만들었느냐에 따라, 자연스럽게 결말이 결정된다.
이 구조를 AI에게 처음 제시했을 때, AI는 "엔딩 간의 경계가 모호하지 않냐"고 물었다. 맞는 지적이었다. 그래서 각 엔딩의 핵심 감정을 하나로 정의했다. 이어짐은 "확신", 늦은 사랑은 "후회", 파국은 "상실", 스쳐 지나감은 "무념". 이 핵심 감정이 엔딩 연출의 기준이 된다. 어떤 음악이 깔리고, 어떤 대사로 끝나고, 마지막 장면에서 캐릭터가 어디를 바라보는지. 전부 이 핵심 감정에서 파생된다.
또 하나 중요한 건, 각 엔딩이 독립적이지 않다는 점이다. 15편에서 다뤘던 기억 시스템이 엔딩 연출에 깊이 관여한다. 예를 들어, "늦은 사랑" 엔딩에서는 플레이어가 과거에 회피했던 장면들이 플래시백으로 돌아온다. "그때 말했더라면"이라는 대사와 함께, 플레이어 자신이 선택했던 회피의 순간들이 되감기된다. 이건 기억 시스템의 did_not_ask 플래그와 avoided_confession 플래그가 직접 연출에 반영되는 구조다.
가장 아픈 엔딩
AI와 토론한 결과, 가장 감정적으로 강한 엔딩은 "늦은 사랑"이었다. 이유는 명확하다.
파국은 아프지만 명확하다. "끝났다"가 확실하니까. 스쳐 지나감은 아쉽지만 가볍다. 깊은 감정이 없었으니까.
늦은 사랑은 다르다. 서로 좋아했다. 알고 있었다. 하지만 매번 한 발씩 늦었다. 그리고 마지막에 "우리 사실 서로 좋아했지"를 확인하지만, 이미 돌아갈 수 없다.
이건 "거의 될 뻔했다"의 최종 형태다. 완전한 실패보다 "조금만 달랐으면"이 더 오래 아프다. 이 엔딩에 도달한 플레이어는 처음부터 다시 하고 싶어진다. "이번에는 다르게 하겠어"라는 동기가 생기니까.
AI와 이 엔딩의 마지막 장면을 구체적으로 논의했다. 내가 "두 사람이 마지막으로 만나는 장면을 어떻게 연출하면 좋겠냐"고 물었더니, AI는 "이미 서로 알고 있는 상태에서 만나는 게 더 아프다"고 답했다. 둘 다 좋아했다는 걸 이미 안다. 하지만 말하지 않는다. 왜냐하면 말해봐야 달라지는 게 없으니까. 그 침묵이 이 엔딩의 핵심이다. 말할 수 있었는데 말하지 않는 것과, 말하고 싶은데 말할 수 없는 것의 차이. 늦은 사랑은 후자다.
사랑은 청춘의 전유물이 아니다
"가장 아픈 엔딩"이라고 쓰고 보니, "아프니까 청춘이다"라는 말이 떠올랐다. 하지만 생각해보면 꼭 청춘이 아플 필요는 없다. "아름다운 청춘"이라는 말도 있고, 늙어서도 아픈 건 매한가지다.
그리고 사랑은 꼭 청춘에서만 일어나는 감정이 아니다. 30대에도, 50대에도, 70대에도 사람은 사랑에 빠진다. 결혼한 사람도 다시 흔들린다. 사랑해서 결혼했다고 죽을 때까지 사랑할 수 있는 것도 아니다. 사랑은 시작도 끝도 나이를 가리지 않는다.
이건 엔딩 설계에 중요한 시사점을 준다. 이 미연시가 학교 배경이라고 해서, 엔딩이 "졸업"이나 "이별"로 끝날 필요가 없다. 학교를 졸업해도 관계는 계속된다. 결혼해도 감정은 변한다. 20대의 "이어짐" 엔딩이 40대에는 "늦은 사랑"이 될 수 있고, 20대의 "스쳐 지나감"이 60대에 "재회"가 될 수 있다.
AI에게 "사랑에 나이 제한이 있느냐"고 물었을 때, 당연히 "없다"고 답했다. 하지만 AI가 시나리오를 생성할 때는 자꾸 학교 배경에 갇힌 연애를 그린다. 이건 AI가 학습한 미연시 데이터의 편향이다. 현실의 사랑은 교복을 안 입어도 일어난다. 이 게임이 학교에서 시작하더라도, 감정의 설계는 나이에 구애받지 않는 보편적 원리여야 한다.
이걸 생각하다가 본 이야기 하나가 머릿속을 떠나지 않았다.
KBS 〈김영철의 동네 한 바퀴〉에 나온 이야기다. 어느 할머니의 집 문 앞에 나무 지팡이 여러 개가 놓여 있었다. 할아버지가 만든 것이었다. 할아버지는 병석에 누워 있으면서, 자기가 오래 못 살 거라는 걸 알았다. 그래서 나무를 베기 시작했다. 튼튼한 나무를 골랐다. 앉아서 하나하나 정성스럽게 다듬었다. 할머니가 편하게 짚고 다닐 수 있도록 키 높이를 정확히 맞췄다. 할머니 손이 다칠까 봐 표면을 매끄럽게 깎았다. 그리고 문 앞에 두고 돌아가셨다.
할머니가 말했다. "우리 영감님이 나보고 짚으라고 나무 다듬어서 문 앞에 뒀어요. 병석에 있으면서 오래 못 산다는 생각을 했나 봐요. 그래서 나무를 베어서 모아 두었다가 앉아서 다듬었어요."
진행자가 감탄했다. 나무도 단단한 것으로 골라서, 아내가 편하게 짚고 다니도록 키 높이도 잘 맞춰주셨다고. 할머니는 조용히 말했다. "내가 가더라도 지팡이가 당신을 지켜줄 것이다."
할머니에게 그 지팡이들은 할아버지의 재산 목록 1호였다. 가장 소중한 유산. "당신이 있으면 좋을 텐데, 당신 생각이 많이 납니다."
이 이야기를 읽고 한참 가만히 있었다.
"사랑한다"는 말 한마디 없다. 고백도 없고, 이벤트도 없고, 극적인 순간도 없다. 대신 병든 몸으로 나무를 베고, 앉아서 깎고, 높이를 맞추고, 표면을 매끄럽게 다듬는 시간이 있다. 나무를 벨 때마다 슬픔을 베어내고, 나무를 깎을 때마다 온전히 지팡이를 잘 만들어야겠다는 생각으로 슬픔을 잠시 잊었을 거다.
이게 왜 20대의 고백보다 아프냐면, 여기에는 수십 년의 시간이 담겨 있기 때문이다. 함께 걸었던 모든 길을, 이제 혼자 걸어야 하는 사람을 위해. 자기 대신 지켜줄 것을 만들어놓고 떠나는 사람의 마음. 말로는 담을 수 없는 감정이 나무 지팡이 한 자루에 전부 들어 있다.
Part 13에서 다뤘던 "행동과 내면"의 관계가 여기서 가장 순수한 형태로 나타난다. 표현 능력의 부족이 아니다. 말로 담을 수 없는 것을 손으로 담은 거다. 그리고 "지팡이가 닳아갈 때마다 시간도 닳아가고, 시간의 닳음이 다할 때 다시 만날 것이다"라는 글귀가 떠올랐을 때 — 이건 Part 18의 "진짜 엔딩은 없다"와 정확히 닿는다. 헤어짐은 끝이 아니라 기약 없는 재회다.
미연시에서도 이런 감정을 만들 수 있을까. 당장은 학교 배경이지만, 시리즈가 이어진다면 그 캐릭터들이 40대, 60대가 된 이야기를 다룰 수도 있다. 그때의 선택과 감정은 20대와 완전히 다를 거다. 하지만 지금 설계하는 감정 시스템 — 신뢰, 의존, 상실 공포, 행동과 내면의 간극 — 은 나이와 무관하게 작동한다. 좋은 감정 시스템은 20대의 설렘도, 80대의 이별도 담을 수 있어야 한다.
좋은 선택이 비극을 만드는 엔딩
기억 시스템에서 다뤘던 패턴의 최종 결과물이 여기서 나온다.
플레이어가 매번 "좋은" 선택을 했다. 배려했고, 기다렸고, 존중했다. 그런데 결과는 늦은 사랑이나 스쳐 지나감이다. 왜? 배려가 회피였고, 기다림이 놓침이었고, 존중이 무관심이었으니까.
이걸 경험한 플레이어가 느끼는 감정은 단순한 슬픔이 아니라, 자기 판단에 대한 재평가다. "내가 좋다고 생각한 게 정말 좋은 거였나?" 이 질문이 게임 밖으로 이어지면, 미연시가 줄 수 있는 가장 깊은 경험이 된다.
이건 10편에서 다뤘던 "배려의 역설"이 엔딩에서 최종적으로 결실을 맺는 구조다. 중간에 뿌렸던 씨앗이 엔딩에서 꽃피는 셈이다. 플레이어가 배려했던 모든 순간이 "정말 그게 배려였냐"는 질문으로 되돌아온다.
엔딩 조건의 투명성
중요한 설계 결정. 엔딩 조건을 플레이어에게 보여줄 것인가, 숨길 것인가.
내 답은 "숨긴다"이다. 이유는 간단하다. 조건이 보이면 플레이어는 조건을 맞추려 한다. 그러면 선택이 감정적 판단이 아니라 전략적 최적화가 된다.
플레이어는 자기가 어떤 엔딩으로 가고 있는지 몰라야 한다. 그냥 자기 판단대로 선택하고, 그 선택의 누적이 만든 결과를 받아들이는 거다. "아, 이렇게 됐구나." 그 수용의 순간이 감정이다.
물론 두 번째 플레이에서는 다른 선택을 시도할 수 있다. 그때 "아, 이걸 바꾸면 이렇게 달라지는구나"를 발견하는 것도 경험의 일부다.
이 투명성 문제를 AI와 깊이 논의하면서 흥미로운 반론이 나왔다. AI는 "엔딩 조건을 완전히 숨기면 플레이어가 자기 선택의 의미를 해석할 수 없지 않냐"고 했다. 일리 있는 말이었다. 그래서 타협안을 만들었다. 엔딩 이후에 "관계 회고록"을 보여주는 거다. 엔딩에 도달한 뒤, 플레이어의 주요 선택이 관계에 어떤 영향을 줬는지 요약해서 보여준다. "4화에서 당신은 질문하지 않았습니다. 그 침묵이 신뢰를 올렸지만, 기회를 하나 놓쳤습니다." 이런 식이다. 사후적 해석은 허용하되, 사전적 최적화는 막는 구조다.
AI와 엔딩 밸런싱
엔딩 조건을 설계할 때 AI가 유용했던 건 밸런싱이다. "이 플레이 패턴이면 어떤 엔딩이 나와야 하는가"를 여러 시나리오로 시뮬레이션해봤다.
매번 솔직한 선택을 한 플레이어 → 이어짐 or 파국 (관계에 따라 다름)
매번 회피한 플레이어 → 늦은 사랑 or 스쳐 지나감
일관성 없이 오간 플레이어 → 파국
이렇게 패턴별 결과를 정리하면, 엔딩 조건이 논리적으로 납득되는지 확인할 수 있다. AI는 이 검증 작업에 매우 효과적이다. 수십 가지 조합을 빠르게 확인하고, 의도하지 않은 결과가 나오는 경우를 잡아낸다.
밸런싱 과정에서 AI가 발견한 흥미로운 케이스가 하나 있었다. "초반에는 솔직하다가 중반부터 회피하는 플레이어"의 경우다. 이 패턴은 신뢰는 높은데 회피도 높은, 정확히 "늦은 사랑" 조건이었다. 그런데 감정적으로는 이 플레이어가 가장 자연스러운 패턴이다. 처음에는 용기가 있었지만, 관계가 깊어지면서 두려워지는 거니까. 현실에서도 흔한 패턴이다. AI의 이 발견 덕분에, 늦은 사랑 엔딩이 단순한 "회피형 플레이어의 결말"이 아니라 "성장하다 멈춘 관계의 결말"로 깊어졌다. 관계가 깊어지는 것이 두려워서 멈추는 사람. 현실에서도, 게임에서도, 그게 가장 흔한 비극이다.
진짜 엔딩은 없다
여기서 한 발 더 들어간다. 사실 이 모든 엔딩 설계에는 근본적인 모순이 있다.
인생에서 엔딩은 죽음뿐이다. 그 전까지 누군가의 인생을 성공이나 실패로 결론 내릴 수 없다. 관계도 마찬가지다. "이어짐" 엔딩을 봤다고 그 관계가 영원히 잘 될 거라는 보장은 없다. "스쳐 지나감" 엔딩을 봤다고 그 두 사람이 영영 안 만날 거라는 보장도 없다. 게임이 멈추는 지점과 관계가 끝나는 지점은 다르다.
AI와 엔딩을 설계하면서 가장 크게 느낀 한계가 이거였다. AI는 게임을 "끝내기 위해" 엔딩 조건을 만든다. 변수가 이 범위면 이 엔딩, 저 범위면 저 엔딩. 깔끔하게 분기하고, 깔끔하게 종결한다. 시스템적으로는 완벽하다.
하지만 현실의 관계는 깔끔하게 끝나지 않는다. 헤어졌는데 가끔 생각나고, 이어졌는데 불안하고, 스쳐 지나갔는데 10년 뒤에 다시 만난다. "끝"이라는 건 관계에 존재하지 않는다. 존재하는 건 "지금까지의 상태"뿐이다.
그래서 이 미연시의 엔딩은 "결론"이 아니라 "현재 상태의 스냅샷"으로 설계하고 싶다. 게임은 끝나지만, 관계가 끝난 건 아니다. "이어짐" 엔딩 이후에도 이 두 사람은 싸울 수 있고, "늦은 사랑" 엔딩 이후에도 우연히 다시 만날 수 있다. 게임이 보여주는 건 이야기의 끝이 아니라, 이야기의 한 단면이다.
이 관점이 엔딩 연출을 바꾼다. 깔끔한 마무리 대신, 여운을 남기는 거다. "그래서 어떻게 됐는데?"라는 질문을 플레이어가 안고 가게 만드는 거다. 그 질문을 안고 사는 것 자체가, 이 게임이 만드는 마지막 감정이다.
이 시스템이 만드는 가장 중요한 경험은 이거다. "내가 한 선택의 결과를 받아들이는 것." 좋은 미연시는 정답을 찾는 게임이 아니라, 자기 선택과 마주하는 게임이다. 그리고 가장 좋은 미연시는, 게임이 끝나도 관계가 끝나지 않는 게임이다.
다음 편에서는 지금까지의 모든 설계를 하나의 구조도로 엮는다.
다음 편: 전체 시나리오 구조도 — 하나로 엮기
댓글
댓글 쓰기