감정을 변수로 옮기다 — 3계층 감정 모델
이제 본격적으로 감정을 설계할 차례다. 호감도+1의 한계를 파악했으니, 그걸 대체할 시스템을 만들어야 한다. AI에게 말했다. "호감도 하나가 아니라, 사람의 감정을 좀 더 현실적으로 표현할 수 있는 변수 시스템을 만들고 싶어." 그리고 여기서부터 AI가 본격적으로 힘을 발휘하기 시작했다. 감정을 구조화하는 작업, 즉 추상적인 것을 변수와 계층으로 분해하는 작업은 AI가 잘하는 영역이다. 감정은 몇 개가 필요한가 첫 번째 질문이 이거였다. "감정 변수를 몇 개 두면 될까?" AI의 답은 의외로 신중했다. "많으면 많을수록 좋은 게 아니다. 변수가 많아지면 오버엔지니어링이 된다." 그리고 핵심적인 구분을 제안했다. 표현해야 하는 감정의 종류는 많아도 된다. 하지만 시스템이 직접 추적하는 상태값은 구조적으로 정리되어야 한다. 무슨 뜻인가. 사랑, 슬픔, 분노, 자만, 시기, 질투, 믿음, 신뢰, 긴장, 갈등, 두려움, 공포, 선망. 이런 감정을 전부 독립 변수로 나열할 수는 있다. 하지만 그러면 상호작용 규칙이 폭증한다. 어떤 이벤트가 뭘 얼마나 바꾸는가, 사랑과 신뢰가 동시에 오를 수 있는가, 시기와 선망의 차이는 어떤 조건에서 갈라지는가. 정의 없이 변수만 많으면 게임이 더 가짜가 된다. 그래서 AI가 제안한 건 감정을 레이어로 나누는 것이었다. 3계층 모델 AI와 반복적으로 대화하면서 정리된 구조가 이거다. A층: 근본 성향 / 욕구 — 캐릭터의 고유값. 쉽게 안 바뀐다. 게임 시작 시 설정되고, 플레이 중에는 거의 변하지 않는다. 애정 욕구 (need_for_affection) 거절 공포 (fear_of_rejection) 자존심 (pride) 불안정감 (insecurity) 이건 캐릭터의 "성격"이다. 왜 이 사람이 이런 행동을 하는지의 근본 이유. B층: 현재 감정 상태 — 장면이나 사건에 반응해서 흔들린다. 순간적이고 유동적이다. 애정 (affection) 분노 (anger...