MMX GM · 나레이터 · 대사 시스템 설계 고려사항
작성일: 2026.05.20
작성: Claude PMO
목적: 와이어프레임 및 시스템 설계 전 전체 고려사항 정리
A. GM 공지 표시
- 1. GM 공지가 여러 개 쌓이면 최신 1개만 표시할지, 스크롤 가능한 로그로 쌓을지
- 2. GM 공지 표시 위치 — 화면 상단 고정 배너 vs 중앙 팝업 vs 하단 공지창
- 3. GM 공지 중요도 등급 — "투표 시작"과 "30초 남았습니다"는 긴급도가 다름
- 4. 긴급 공지와 일반 공지의 화면 위치·색상·크기 차별화 여부
- 5. GM 공지에 타이머가 포함될 경우 카운트다운 위치 — 공지 안 vs 별도 영역
- 6. GM 공지 히스토리 — 플레이어가 언제든 다시 볼 수 있어야 하는지
- 7. 플레이어가 실수로 공지를 닫았을 때 다시 볼 수 있는 방법
- 8. 플레이어가 공지를 읽었는지 확인 표시 필요 여부 (읽음 처리)
- 9. GM 공지 글자 크기 플레이어 개별 조정 가능 여부
- 10. 야간 모드에서 GM 공지 색상 자동 조정 여부
- 11. GM 공지가 오는 시점에 배경음악 자동 덕킹(볼륨 감소) 효과 여부
- 12. GM 공지를 진동으로도 알림 — 음소거 상태에서도 인지 가능하도록
- 13. 음성 공지와 텍스트 공지 동시 표시 원칙 — 음성 선택 여부와 무관하게 텍스트 항상 표시
- 14. GM 공지 언어가 시나리오 언어와 다를 경우 자동 번역 필요 여부 (글로벌 대비)
- 15. GM 공지에 이미지·단서 카드 썸네일 첨부 가능 여부
B. GM 음성 · 출력 방식
- 16. 방장이 GM일 때 — 텍스트 또는 음성 선택 가능
- 17. AI GM일 때 — 플레이어가 음성 또는 텍스트 수신 선택 가능
- 18. AI GM 음성 볼륨을 플레이어가 개별 조정할 수 있어야 하는지
- 19. AI GM 음성과 나레이터 보이스가 같은 보이스일 경우 혼동 방지 방안
- 20. GM 음성 속도(TTS 속도) 방장이 조정 가능 여부
- 21. GM이 말하는 도중 플레이어 음성 자동 음소거(덕킹) 여부
- 22. 방장 GM 겸임 시 마이크로 GM 발화와 캐릭터 발화를 구분하는 방법 — 별도 버튼 vs 자동 감지
C. GM 제어권 · 교체
- 23. AI GM 해고 시 진행 중이던 Phase 처리 방법 — 중단 vs 현재 Phase 완료 후 교체
- 24. AI GM 소환 시 현재 게임 컨텍스트 자동 인계 방법
- 25. AI GM 해고·소환 이력 게임 로그 기록 여부
- 26. 방장 외 플레이어가 AI GM 소환 요청 가능 여부 — 방장 승인 후 소환
- 27. AI GM 해고 상태에서 방장이 응답 없을 때 타임아웃 처리 방법
- 28. 방장 GM 겸임 시 플레이어 대사 입력창과 GM 공지 입력창 분리 여부
- 29. 방장 캐릭터 대사와 GM 공지가 화면에서 명확히 구분되어야 함 — 색상·아이콘 등
- 30. AI GM이 판단하기 어려운 예외 상황 발생 시 방장에게 에스컬레이션하는 기능 필요 여부
- 31. GM 교체 횟수 제한 필요 여부 — 무제한 허용 시 게임 흐름 방해 가능성
- 32. 방장이 자리를 비울 경우(연결 끊김 등) AI GM 자동 소환 여부
D. 나레이터
- 33. 나레이터가 읽는 대상 — 지문 한정 (작가 시나리오에 작성된 텍스트)
- 34. 나레이터 지문 트리거 방식 — GM이 수동 트리거 vs Phase 전환 시 자동 재생
- 35. 나레이터 지문 재생 중 플레이어 대사 입력 가능 여부 — 잠금 vs 병행
- 36. 나레이터 지문 재생 중 음성 채팅 자동 음소거 여부
- 37. 나레이터 지문을 플레이어가 건너뛸 수 있는지 — 방장만 가능 vs 전체 가능
- 38. 나레이터 지문 재생 중 GM 공지가 오면 처리 방법 — 낭독 중단 vs 낭독 후 공지
- 39. 나레이터 지문 텍스트 자막과 음성 동기화 여부 — 읽는 부분 하이라이트
- 40. 나레이터 지문 속도(TTS 속도) 방장 조정 가능 여부
- 41. 나레이터 보이스 선택 — 방장 목소리(디폴트) + 남성 2종 + 여성 2종 (총 5종)
- 42. 나레이터 보이스를 플레이어 개인이 변경 가능한지 — 방장만 vs 개인 설정
- 43. 나레이터 보이스 미리 듣기 — 로비에서 방장이 미리 들어볼 수 있어야 함
- 44. 나레이터가 없는 시나리오(지문 없음) 처리 — 빈 Phase 자동 스킵
- 45. 작가가 나레이터 지문에 강조 포인트 지정 가능 여부 — 빠르게·천천히·강하게
- 46. 작가가 직접 녹음한 음성 파일을 나레이터로 업로드하는 옵션 고려 여부
- 47. 다국어 버전 출시 시 나레이터 보이스 언어별 준비 필요 — 지금 언어 필드 설계에 반영 여부
- 48. 나레이터 지문과 GM 공지의 시각적 구분 방법 — 색상·아이콘·폰트·배경
E. 플레이어 대사
- 49. 대사 스크립트 표시 옵션 3종
- 옵션 1: 내 대사만 보기
- 옵션 2: 전체 보기 (UZU 방식)
- 옵션 3: 전체 보이되 타인 대사는 흐리게 (기본값)
- 50. 옵션 3에서 타인 대사 흐림 정도를 플레이어가 조정할 수 있는지
- 51. 플레이어가 대사를 음성으로 읽을 때 TTS 제공 여부 — vs 직접 마이크로 읽기
- 52. 대사 완료 신호 방법 — 버튼 클릭 vs 음성 감지 자동 처리
- 53. 대사 순서 규칙 — 특정 플레이어 순서 지정 vs 자유 발화
- 54. 대사 스킵 가능 여부 — 말하지 않고 넘어갈 수 있는지
- 55. 플레이어 대사와 즉흥 발화를 화면에서 구분 표시 여부
- 56. 대사 입력 중 GM 공지가 오면 입력창 처리 방법 — 유지 vs 임시 잠금
- 57. 대사 큐 표시 — 내 차례가 오면 진동 + 하이라이트 알림
- 58. 선택지 대사 — 여러 대사 중 하나를 선택하는 분기 연출 지원 여부
- 59. 관람자에게 플레이어 대사 스크립트 공개 여부 — 전체 vs 말한 것만
- 60. 대사를 치지 않고 일정 시간 경과 시 자동 처리 방법 — 스킵 vs AI 대체
F. 단서 카드 오픈 연출
- 61. 단서 카드 오픈 시 햅틱 진동 강도 조정 가능 여부
- 62. 카드 뒤집기 애니메이션 속도 — 빠름 vs 천천히
- 63. 효과음 볼륨 개별 조정 가능 여부
- 64. 화면 암전 후 밝아지는 효과 지속 시간
- 65. 단서 카드 오픈 연출을 플레이어가 끌 수 있는지 — 연출 없이 바로 공개
- 66. 단서 카드가 여러 장 동시에 공개될 때 연출 방법 — 순차 vs 동시
- 67. 단서 카드 오픈 시 관람자에게도 같은 연출이 보이는지
- 68. 단서 카드에 이미지가 포함될 경우 오픈 연출이 달라지는지
- 69. 단서 카드를 다시 볼 수 있는 방법 — 별도 단서함 UI 필요 여부
- 70. 단서 카드 오픈 순서를 작가가 설정할 수 있는지 — 조건 기반 vs 시간 기반
G. 자유 토론
- 71. 자유 토론 시간 제한 설정 — 작가가 Phase별로 설정
- 72. 자유 토론 중 GM 공지 처리 — 토론 중단 vs 오버레이 표시
- 73. 자유 토론 중 특정 플레이어 발화 독점 제어 기능 필요 여부
- 74. 자유 토론 내용 게임 로그 기록 범위 — 전부 vs 키워드만
- 75. 자유 토론 중 단서 카드를 꺼내 다른 플레이어에게 보여주는 기능 필요 여부
- 76. 자유 토론 중 밀담 채널 사용 가능 여부
- 77. 자유 토론 시간이 끝나면 자동으로 다음 Phase 전환 vs GM 수동 전환
- 78. 자유 토론 중 관람자가 반응(좋아요 등)을 보낼 수 있는지
- 79. 자유 토론 타이머가 화면에 항상 보여야 하는지
- 80. 자유 토론을 작가가 없앨 수 있는지 — Phase 구성에서 제거 가능
H. 방장 권한 · UX
- 81. 방장 GM 겸임 시 UX — 대사 입력창과 GM 공지 입력창 동시 사용 방법
- 82. 방장이 게임 중 다른 플레이어에게 방장 권한을 위임할 수 있는지
- 83. 방장이 특정 플레이어를 음소거시킬 수 있는지
- 84. 방장이 특정 플레이어를 강퇴할 경우 AI NPC 자동 충원 여부 (AI NPC 보류이므로 향후)
- 85. 방장이 게임을 일시 중지할 수 있는지 — 전체 멈춤 기능
- 86. 방장이 특정 Phase를 강제로 건너뛸 수 있는지
- 87. 방장 화면 레이아웃이 일반 플레이어와 달라야 하는지 — GM 제어 패널 별도
- 88. 방장이 연결이 끊겼을 때 자동 방장 교체 규칙 필요 여부
I. 관람 시스템 (제4의 벽까지)
- 89. 관람자가 입장할 수 있는 시점 — 게임 시작 전 vs 언제든지
- 90. 관람자 수 제한 여부
- 91. 관람자에게 보이는 화면 구성 — 플레이어 화면과 동일 vs 별도 관람 뷰
- 92. 관람자가 플레이어 대사 스크립트를 볼 수 있는지
- 93. 관람자가 단서 카드를 볼 수 있는지
- 94. 관람자의 존재를 플레이어가 알 수 있는지 — 관람자 수 표시 여부
- 95. 관람자가 나중에 게임에 참가자로 전환 가능한지
- 96. 관람자 화면에서 좋아요 버튼 위치 및 표시 방법
J. 게임 로그 · 저장
- 97. GM 공지·나레이터 지문·플레이어 대사·자유 토론을 각각 다른 레이어로 저장 — 리플레이 활용 대비
- 98. GM 교체 이력(AI GM → 방장 → AI GM) 타임스탬프 기록 여부
- 99. 나레이터 보이스 선택 정보 로그 저장 여부 — 리플레이 시 원래 보이스 재생 대비
- 100. 게임 중 발생한 예외 상황(연결 끊김, 강퇴 등) 로그 기록 여부
- 101. 게임 로그 보관 기간 — 영구 vs 일정 기간 후 삭제
- 102. 플레이어가 자신의 게임 로그를 내려받을 수 있는지
- 103. 게임 로그 중 개인정보(닉네임, 발화 내용) 처리 정책 필요 여부
K. 작가 설정권
- 104. 작가가 GM 기본 멘트를 커스텀할 수 있는지 — 기본 멘트 외 추가 작성
- 105. 작가가 특정 Phase에서 GM 공지를 비활성화할 수 있는지
- 106. 작가가 자유 토론 Phase를 없앨 수 있는지
- 107. 작가가 나레이터 지문에 강조 포인트를 지정할 수 있는지
- 108. 작가가 단서 카드 공개 조건을 설정할 수 있는지 — 시간 기반 vs 특정 대사 트리거
- 109. 작가가 Phase별 타이머를 설정할 수 있는지
- 110. 작가가 대사 순서를 강제 지정할 수 있는지
- 111. 작가가 선택지 대사(분기 연출)를 만들 수 있는지
- 112. 작가가 GM 음성 보이스를 시나리오 기본값으로 설정할 수 있는지
- 113. 작가가 나레이터 지문 없는 Phase를 만들 수 있는지
L. 접근성 · 다양성
- 114. 청각 장애 플레이어를 위해 모든 음성을 텍스트로 대체하는 접근성 옵션
- 115. 시각 장애 플레이어를 위한 화면 낭독 지원 여부
- 116. 색각 이상 플레이어를 위한 색상 구분 대안 (아이콘·패턴 병행)
- 117. 글자 크기 전체 조정 옵션
- 118. 고대비 모드 지원 여부
M. 글로벌 · 다국어 대비
- 119. 나레이터 보이스 언어별 준비 — 한국어·영어·일본어 각 보이스
- 120. GM 기본 멘트 다국어 지원 — 시스템 자동 번역 vs 작가 직접 작성
- 121. 플레이어 대사 다국어 지원 방법 — 작가가 언어별 대사 따로 작성 vs AI 번역
- 122. 시나리오 JSON 언어 필드 설계 — 지금부터 반영 필요
- 123. 나레이터·GM 음성이 언어에 따라 자동 전환되는지
N. 성능 · 안정성
- 124. 나레이터 TTS 생성 시점 — 사전 배치 생성 vs 실시간 생성
- 125. TTS 생성 실패 시 폴백 처리 — 텍스트만 표시
- 126. GM 음성 지연(레이턴시) 허용 범위
- 127. 동시 접속자 증가 시 TTS 서버 부하 대응 방안
- 128. 나레이터 음성 파일 캐싱 전략 — 자주 쓰는 멘트는 사전 캐싱
- 129. 네트워크 불안정 시 GM 공지 재전송 보장 여부
- 130. 게임 중 플레이어 연결 끊김 후 재접속 시 GM 공지 히스토리 복원 여부
O. 비용
- 131. TTS 비용 구조 — Google Cloud TTS vs ElevenLabs 비교
- 132. 나레이터 지문 길이에 따른 TTS 비용 산정 필요
- 133. 시나리오 1편당 나레이터 TTS 사전 생성 비용 추정
- 134. 실시간 TTS vs 사전 배치 생성 비용 비교 — 사전 생성이 훨씬 저렴
- 135. 작가가 직접 녹음 업로드 시 스토리지 비용
P. 미결 · 추가 검토 필요
- 136. GM이 플레이어 발화를 실시간으로 감지해서 특정 키워드에 반응하는 기능 필요 여부
- 137. 플레이어가 GM에게 귓속말(밀담)로 질문할 수 있는지
- 138. GM 공지를 특정 플레이어에게만 보내는 개인 공지 기능 필요 여부
- 139. 게임 중 배경음악(BGM) 제어권 — 방장 vs AI GM vs 자동
- 140. BGM과 나레이터 음성의 볼륨 밸런스 자동 조정 여부
- 141. 게임 중 효과음 레이어 — 단서 오픈·Phase 전환·시상식 각각 별도 설정
- 142. 플레이어가 이모지·리액션을 보낼 수 있는지 — 자유 토론 중
- 143. 관람자 좋아요가 플레이어 화면에 실시간으로 표시되는지
- 144. 게임 종료 후 플레이어 간 평가 기능 — 매너·연기·몰입도
- 145. Phase 전환 시 전환 효과(애니메이션) 작가 설정 가능 여부
- 146. 플레이어가 게임 중 쪽지(텍스트 밀담)를 보낼 수 있는지 — 음성 밀담과 별개
- 147. 방 비밀번호 설정 기능 필요 여부
- 148. 게임 중 플레이어가 잠시 자리를 비울 수 있는 자리비움 표시 기능
- 149. 게임 종료 후 전체 게임 요약(타임라인) 자동 생성 여부
- 150. 베타 오픈 후 수집된 플레이어 피드백을 작가에게 전달하는 채널 필요 여부
MMX: The Murder Mystery X | GM·나레이터·대사 시스템 설계 고려사항 | 2026.05.20