유치함을 벗기는 법
이 프로젝트를 시작할 때 AI와 나눈 초기 대화는 솔직히 유치했다. 기억 공유 능력, 하루만 사랑할 수 있는 설정, 감정을 직접 느끼는 초능력. 특별한 설정으로 특별한 이야기를 만들려는 방향이었다.
그런데 그게 왜 유치하게 느껴졌는지를 파고들면, 핵심이 보인다.
설정이 감정보다 앞에 나오면 유치해진다
"기억을 공유하는 두 사람"은 설정이다. "좋아하지만 말하지 못한 채 시간이 지났다"는 감정이다. 설정은 흥미롭지만, 감정은 공감된다.
미연시가 유치하게 느껴지는 대부분의 경우, 설정이 감정보다 앞에 나와 있다. 특별한 능력, 특별한 세계관, 특별한 사건. 이것들이 이야기를 끌고 간다. 캐릭터의 감정은 설정의 부산물이 된다.
반대로, 감정이 중심인 이야기는 설정이 단순해도 깊어진다. "타이밍이 항상 어긋나는 두 사람"에는 초능력이 필요 없다. "서로 배려하다가 아무것도 하지 못한 관계"에는 판타지가 필요 없다.
AI에게 처음 시나리오를 요청했을 때 판타지 설정이 많이 나온 이유를 물었더니, "특별한 설정은 이야기의 동력을 쉽게 확보할 수 있기 때문"이라고 했다. 맞다. 하지만 쉽게 확보한 동력은 감정의 깊이를 만들지 못한다.
이건 Part 7에서 다뤘던 매체 비교와 연결된다. 영화 "8월의 크리스마스"가 왜 깊은 감정을 만드는가. 초능력도 판타지도 없다. 사진관, 골목, 빛. 일상의 축적만으로 감정을 만든다. 미연시도 마찬가지다. 설정이 아니라 일상의 밀도가 감정의 깊이를 결정한다. 학교 복도에서 눈이 마주치고, 같은 자판기 앞에서 만나고, 비 오는 날 같은 버스를 기다리는 것. 이런 장면들이 반복되면서 쌓이는 감정이, 어떤 초능력 설정보다 강하다.
"특별한 사건"이 아닌 "선택의 누적"
유치하지 않은 연애 이야기의 공통점이 있다. 큰 사건이 없다. 대신 작은 선택이 쌓인다.
AI와 정리한 현실 기반 시나리오 10가지 중에서, 가장 강력했던 것들은 전부 이 구조였다.
"우린 잘 맞았는데, 타이밍이 항상 어긋난다." — 특별한 사건 없음. 그냥 한쪽이 준비됐을 때 다른 쪽이 아닌 거.
"계속 좋은 사람인데, 연애는 안 되는 관계." — 특별한 사건 없음. 신뢰하고 편하지만, 결정적인 감정이 없는 거.
"서로 배려하다가 아무것도 하지 못한 관계." — 특별한 사건 없음. 갈등도 없이, 그냥 조용히 끝나는 거.
"상대가 나를 좋아했을 때는 몰랐고, 나중에 알았다." — 특별한 사건 없음. 인지가 늦은 거.
이 시나리오들이 강한 이유는, 플레이어가 "아, 이런 거 나도 경험한 적 있는데"라고 느끼기 때문이다. 공감의 기반이 현실에 있다. 판타지 설정에서 오는 흥미는 강하지만 짧다. 현실적 감정에서 오는 공감은 약하지만 길다.
AI와 이 차이를 더 파고들었다. "판타지 기반 시나리오와 현실 기반 시나리오가 플레이어에게 주는 감정의 차이를 분석해줘." AI의 답이 명쾌했다. 판타지 시나리오는 "와, 멋있다"를 만든다. 현실 시나리오는 "아, 아프다"를 만든다. 전자는 소비되고, 후자는 남는다. 물론 판타지가 나쁜 건 아니다. 하지만 이 프로젝트에서 추구하는 건, 플레이어가 게임을 끄고 나서도 계속 생각하는 이야기다. 그러려면 감정의 뿌리가 현실에 있어야 한다.
Part 14에서 다뤘던 "선의의 충돌" 갈등이 대표적인 현실 기반 갈등이다. "서로 배려하다가 아무것도 하지 못한 관계"는 플레이어 자신의 경험과 겹칠 수 있다. 그 겹침이 게임 속 선택을 진짜 선택으로 만든다. "나는 이 상황에서 어떻게 했었지?" "나도 같은 실수를 하고 있는 건 아닐까?" 이런 질문이 떠오르는 순간, 게임은 오락을 넘어 경험이 된다.
우연을 가장한 억지
유치함의 가장 흔한 형태가 이거다. "우연히" 같은 학교에 전학 온다. "우연히" 옆집으로 이사한다. "우연히" 같은 반이 된다. "우연히" 같은 동아리에 들어간다.
AI와 초기에 나눈 대화에서 이 패턴이 많이 나왔다. 초등학교 때 만났다가 이사로 헤어지고, "우연히" 중학교에서 다시 만나는 구조. 구조적으로는 이해된다. 재회가 필요하니까 재회 장치를 넣은 거다. 하지만 이게 유치하게 느껴지는 이유는, 시나리오의 편의를 위해 현실성을 희생하기 때문이다.
현실에서 재회는 "우연히 같은 학교"가 아니라, SNS에서 이름을 검색하거나, 동창 모임에 나가거나, 같은 동네 편의점에서 마주치는 거다. 드라마틱하지 않다. 하지만 그래서 진짜 같다.
유치함은 "억지로 만든 상황"에서 온다. 이야기가 필요로 하는 상황을 시나리오가 강제로 만들면, 플레이어는 시나리오의 손을 느낀다. "아, 이건 작가가 만든 상황이구나." 이 순간 몰입이 깨진다.
대신, 상황을 자연스럽게 만들려면 캐릭터의 행동에서 상황이 나와야 한다. "우연히 만난다"가 아니라 "만나고 싶어서 찾아간다". 혹은 만나지 않는다. 현실에서는 다시 만나지 못하는 경우가 훨씬 많으니까. 오히려 "다시 만나지 못한 채 기억만 남는" 구조가 더 현실적이고, 더 아프다.
의도를 가장한 우연
"우연을 가장한 억지"의 반대편에 훨씬 흥미로운 패턴이 있다. 캐릭터가 의도적으로 우연을 만드는 행동.
좋아하는 사람이 있다. 그 사람이 매일 어느 편의점에 가는지 안다. 몇 시에 어느 길로 다니는지 안다. 그래서 그 시간에 맞춰 간다. 같은 카페, 같은 책방, 같은 지하철 칸. "어, 너도 여기 왔어?" 우연인 척 하지만, 사실은 30분 전부터 기다리고 있었다.
이건 클리셰일까? 맞다. 하지만 "우연을 가장한 억지"와는 완전히 다른 종류의 클리셰다. 시나리오가 강제로 만든 상황이 아니라, 캐릭터의 감정이 만든 행동이기 때문이다. 좋아하니까 동선을 파악한 거고, 용기가 없으니까 우연인 척 하는 거다. 이 행동 자체가 캐릭터의 감정 상태를 보여준다.
시스템으로 보면 이건 Part 13에서 다뤘던 "행동과 내면의 불일치"의 구체적 사례다. 내면은 "만나고 싶다"인데, 행동은 "우연히 마주친 척"이다. expression_skill이 낮은 캐릭터의 전형적인 우회 행동.
그리고 이걸 플레이어나 NPC 양쪽 모두에 적용할 수 있다. 플레이어가 특정 장소와 시간대를 선택해서 "우연한 만남"을 만들어낼 수 있는 구조. 혹은 NPC가 플레이어를 만나기 위해 동선을 바꾸는 걸 나중에 알게 되는 구조. "그때 매점에서 만난 거, 사실은 너 기다리고 있었어"라는 한마디가 나중에 나오면 — 과거의 "우연"이 전부 재해석된다. 기억 시스템의 지연 귀결이 여기서도 작동한다.
시나리오가 만든 우연은 유치하다. 캐릭터가 만든 우연은 사랑스럽다. 같은 우연이라도 주체가 누구냐에 따라 느낌이 완전히 달라진다.
유치함을 벗기는 구체적 방법
AI와 정리한 체크리스트.
"우연"이 두 번 이상 나오면 의심해라. 한 번의 우연은 현실적이다. 두 번은 편의적이다. 세 번이면 작가의 손이 보인다. 캐릭터가 만나야 한다면, 우연이 아니라 캐릭터의 의지로 만나게 해라.
설정을 한 문장으로 줄여봐라. 그 한 문장에 특별한 능력이나 세계관이 포함되어 있으면 의심해라. "초능력 없이도 이 이야기가 성립하는가?"를 물어봐라.
"왜 이 두 사람이 어긋나는가"를 사건이 아니라 성격으로 설명해봐라. 외부 사건이 아니라 내부 이유로 갈등이 만들어져야 한다. "부모가 반대해서"가 아니라 "표현 방식이 달라서". Part 13에서 설계한 캐릭터의 행동-내면 불일치 구조가 여기서 자연스러운 갈등의 씨앗이 된다. expression_skill이 다른 두 캐릭터는 설정 없이도 어긋난다.
캐릭터의 대사를 읽어보고 "현실에서 이렇게 말하는 사람이 있는가"를 판단해라. AI가 쓴 대사가 소설적이면 거른다. 사람은 그렇게 깔끔하게 말하지 않는다. 말이 끊기고, 돌려 말하고, 핵심을 피하고, 나중에 후회한다. Part 16에서 다뤘던 AI의 대사 한계가 여기서 체크리스트 항목이 된다. AI가 초안을 쓰면, "이 대사를 현실의 고등학생이 진짜 이렇게 말할까?"를 기준으로 걸러내야 한다.
"좋은 선택 = 좋은 결과" 구조를 깨라. 이게 가장 중요하다. 올바른 선택이 항상 좋은 결과를 만드는 건 현실이 아니다. 배려가 상처가 되고, 솔직함이 부담이 되고, 기다림이 놓침이 되는 구조가 현실이다.
감정의 해상도를 높여라. "좋아한다"로 끝내지 말고, "좋아하는데 불안하다", "좋아하는데 부담스럽다", "좋아했었는데 지금은 모르겠다" 같은 복합 감정을 표현해라. 3계층 감정 시스템을 만든 이유가 이거다. Part 9에서 설계한 성향층, 순간 감정층, 관계층이 이 해상도를 시스템적으로 보장한다. "좋아하는데 불안하다"는 관계층의 호감 수치는 높지만 순간 감정층의 불안 수치도 높은 상태다. 이 복합 상태를 변수로 표현할 수 있기 때문에, 대사와 행동도 복합적으로 만들 수 있다.
AI에게 "유치한 대사와 현실적인 대사의 차이를 구체적으로 보여줘"라고 요청했을 때, 재미있는 비교가 나왔다. 유치한 대사: "너 없이는 살 수 없어." 현실적 대사: "너 없이도 살 수 있는데, 그게 좀 싫어." 두 번째가 더 복잡하고 더 진짜 같다. 완벽한 사랑 고백이 아니라, 솔직하면서도 어딘가 불완전한 말. 이 불완전함이 현실성을 만든다. AI는 이런 비교 분석을 잘하지만, 정작 "현실적인 대사를 써줘"라고 하면 다시 깔끔한 문장을 내놓는다. 분석과 생성의 간극이 존재한다.
통제 불가능한 타이밍
선택의 누적만으로는 부족하다. 현실에는 플레이어가 아무리 결심해도 통제할 수 없는 타이밍이 존재한다.
방과 후, 혼자 집에 가는 그 애한테 오늘 고백하겠다고 결심했다. 교실을 나서고, 걸음을 맞추고, 말을 꺼내려는 그 순간 — 다른 친구가 "야, 같이 가자!"하면서 끼어든다. 타이밍 끝. 아무것도 안 했는데 기회가 사라진다.
둘이 걸으면서 분위기가 무르익고, 지금이다 싶은 순간 — 갑자기 소나기가 쏟아진다. 뛰어가느라 고백은 물 건너간다. 혹은 갑자기 지진 경보가 울리거나, 사이렌이 울리거나, 전화가 온다. 세상이 방해하는 거다.
이건 날씨 시스템과 같은 원리다. Part 11에서 날씨를 플레이어가 통제할 수 없는 변수로 설계한 이유가 여기 있다. 날씨뿐 아니라, 제3자의 등장, 갑작스러운 사건, 타이밍을 방해하는 모든 외부 요소가 같은 범주에 속한다.
시스템적으로는 이렇게 구현할 수 있다. 플레이어가 "지금 말한다"를 선택했는데, 특정 확률이나 조건에 따라 외부 이벤트가 끼어드는 구조. 플레이어의 의지와 무관하게 타이밍이 무너지는 경험. 이건 "좋은 선택 = 좋은 결과" 구조를 깨는 가장 자연스러운 방법이다. 잘못한 게 아닌데 안 되는 경험. 현실에서 가장 아픈 건 이거다.
핵심 한 줄
유치하지 않은 연애 이야기는 "특별한 사건"이 아니라 "특별하지 않은 선택의 누적"에서 나온다. 그리고 거기에 통제 불가능한 타이밍이 개입한다.
이 프로젝트에서 만들려는 미연시의 방향이 여기서 최종 확정됐다. 초능력도, 판타지도, 극적인 사건도 없다. 대신 매일의 작은 선택들이 관계를 만들고, 가끔 세상이 타이밍을 방해하고, 그 선택과 운의 누적이 사랑이 되거나, 후회가 되거나, 아무것도 아닌 채로 끝나는 이야기.
Part 15에서 설계한 시간 구조가 이 방향을 뒷받침한다. 초등학교에서 대학까지 이어지는 타임라인에서, 매 시기마다 작은 선택이 쌓이고, 그 선택들의 의미가 시간이 지나면서 바뀌는 구조. "같이 가자"라고 한 마디 못한 것이, 10년 뒤에 관계의 방향을 결정하는 구조. 이게 "선택의 누적"이 만드는 서사의 힘이다. 판타지 설정이 만드는 극적 전환보다, 일상의 선택이 만드는 점진적 변화가 더 현실적이고 더 깊다.
AI에게 "유치함을 벗긴 미연시가 상업적으로도 성공할 수 있는지"를 물었다. AI의 분석은 긍정적이었다. 현실 기반의 감정 서사는 타겟 층이 좁지만, 그 층의 몰입도와 충성도가 압도적으로 높다. 판타지 미연시는 가볍게 소비되지만, 현실 기반 미연시는 커뮤니티에서 깊이 있게 논의된다. 후자가 입소문을 타는 구조다. 인디 개발에서는 이 전략이 더 유리하다.
다음 편에서는 엔딩을 설계한다. 성공과 실패가 아닌, 상태 조합에 의한 결말.
다음 편: 엔딩은 성공/실패가 아니다 — 상태 조합형 결말
댓글
댓글 쓰기