Files
blind/gdd/02-心跳连线.md
T
2026-05-18 18:39:49 +08:00

397 lines
16 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# GDD-002:心跳连线
> 版本:v1.0 | 日期:2026-05-12 | 状态:策划阶段
---
## 1. 游戏概述
### 1.1 核心信息
| 项目 | 内容 |
|------|------|
| 游戏名称 | 心跳连线(Heartline |
| 类型 | 全音频恋爱模拟 / 互动叙事 |
| 平台 | iOS / Android |
| 技术栈 | Unity + FMOD |
| 目标受众 | 恋爱模拟玩家、声控、ASMR 爱好者、视障玩家 |
| 游戏时长 | 单线 2-3 小时,全结局 15-20 小时 |
| 定价模式 | 免费下载含 1 条线路,其余内购解锁($4.99/线,$11.99 全解锁) |
### 1.2 Elevator Pitch
> 在一次事故后,你的世界陷入黑暗。唯一的光亮,是电话那头传来的声音。《心跳连线》是一款完全通过打电话进行的恋爱模拟游戏——没有画面,只有真人配音、环境音和你的选择。
### 1.3 核心体验目标
- **亲密感**:模拟真实电话聊天的沉浸体验,让玩家产生"这个人真的在对我说话"的感觉
- **情感投射**:没有视觉形象,每个玩家可以完全根据自己的想象构建角色形象
- **选择的沉重感**:关键抉择节点通过"沉默时刻"设计,让玩家真正感受到语言的分量
---
## 2. 核心玩法
### 2.1 游戏循环
```
接听来电 → 对话推进 → 选项分支 → NPC 反应 → 关系值变化 → 剧情解锁
│ │
└──────── 好感度 + 关键选择 → 新剧情线解锁 ←─────────────────┘
```
### 2.2 核心机制
#### 2.2.1 来电系统
- **来电时机**
- 固定剧情电话:关键剧情节点自动触发
- 时间触发电话:现实时间每天特定时段(如晚上 10 点)触发,可设置免打扰
- 玩家回拨:在通话记录中选择已通话角色回拨(好感度达到一定值解锁)
- 意外来电:随机事件触发
- **来电提示**
- 铃声前 3 秒:目标手机开始轻微振动
- 铃声响起:每个角色有独特的来电铃声
- 振动模式:不同角色对应不同振动节奏
#### 2.2.2 对话选项系统
- **显性选项**:触觉提示的两个选项(左/右侧不同频率微振动)
- **隐性选项**:"沉默时刻"——系统不提供明确选项,玩家需要在 6-10 秒内主动说话
- 麦克风实时监测语音活动
- 回答被录音并在剧情后期可能被 NPC 引用(极大增强沉浸感)
- **延时选项**:玩家可以在对话中选择沉默(不给选项),等待 NPC 继续说——有时沉默是最好的回应
#### 2.2.3 好感度与关系系统
| 好感度等级 | 名称 | NPC 行为变化 |
|-----------|------|-------------|
| Lv.0 | 陌生人 | 正式礼貌,通话时间短 |
| Lv.1 | 熟人 | 语气放松,出现个人话题 |
| Lv.2 | 朋友 | 主动来电频率增加,分享日常 |
| Lv.3 | 密友 | 深夜来电,分享秘密 |
| Lv.4 | 暧昧 | 语调和呼吸变化,出现亲密话题 |
| Lv.5 | 恋人 | 专属称呼,解锁恋人剧情线 |
- 好感度通过玩家选择的关键回应累计
- 好感度不可见(没有数值显示),需要玩家从 NPC 语气中自行感知
- 好感度有衰减机制:长期不联系(真实时间 3 天以上)会降低,但不会低于已解锁的最高等级
---
## 3. 触控交互设计
### 3.1 核心手势
| 手势 | 功能 | 触觉反馈 |
|------|------|---------|
| 右滑(接听方向) | 接听来电 | 确认短振 × 1 + 接通音效 |
| 左滑(挂断方向) | 挂断/拒绝 | 断联短振 × 1 |
| 上滑 | 调大通话音量 | 连续微振,力度递增 |
| 下滑 | 调小通话音量 | 连续微振,力度递减 |
| 屏幕左半侧点击 | 选择对话选项 A | 选项 A 振动频率 |
| 屏幕右半侧点击 | 选择对话选项 B | 选项 B 振动频率 |
| 长按(> 2 秒) | 选择"保持沉默" | 无振动(沉默的触觉表达) |
| 双指点击 | 回拨上一个通话对象 | 双振 |
### 3.2 通话界面状态机
```
[待机界面] ──来电──→ [来电振铃] ──右滑──→ [通话中] ──左滑/对方挂断──→ [通话结束总结]
│ │
└──左滑──→ [未接来电记录]
[通话记录] ←──────┘
└──点击──→ [回拨] ──接通──→ [通话中]
└──拒接──→ [忙音]
```
### 3.3 辅助触觉信号
| 信号 | 含义 |
|------|------|
| 心率式脉动(渐快) | NPC 情绪紧张/激动 |
| 心率式脉动(渐慢) | NPC 情绪平静/悲伤 |
| 不规则双振 | NPC 在犹豫/说谎 |
| 长振(500ms) | 通话结束,等待玩家操作 |
| 三连短振 | 新消息/新来电通知 |
---
## 4. 音频设计
### 4.1 通话音频处理
- **发送端(玩家侧)**
- 可选择激活/关闭麦克风(关闭时使用 AI 语音模拟替代玩家声音)
- 麦克风输入经过轻量压缩和 EQ 处理(模拟电话音频压缩感)
- **接收端(NPC 侧)**
- 使用两种音频渲染模式:正常模式(录音室品质)和电话模式(8kHz 低通滤波 + 轻度失真)
- 在特殊剧情中,电话模式会突然切换到正常模式(NPC 就在附近!)
- **环境背景层**
- NPC 侧的背景音模拟其所在环境
- 玩家侧的背景音(雨声、城市声、室内安静声)增强自我定位感
### 4.2 NPC 声音设计
#### 4.2.1 可攻略角色
| 角色 | 声线描述 | 性格 | 来电铃声 |
|------|---------|------|---------|
| 程逸(童年好友) | 温暖中低音,语速中等 | 可靠、怀旧、有些优柔寡断 | 木吉他简单旋律 |
| 苏瑾(主治医生) | 冷静女中音,咬字清晰 | 理性、专业但内心温柔 | 钢琴重复音型 |
| 洛宵(隔壁病友) | 带沙哑的年轻声音 | 神秘、幽默、回避亲密 | 电子氛围音 |
#### 4.2.2 次要角色
| 角色 | 关系 | 通话频率 |
|------|------|---------|
| 母亲 | 家人 | 每周 1-2 次 |
| 护工张姐 | 医院 | 剧情触发 |
| 陌生来电者 | ?? | 剧情触发 |
### 4.3 动态音乐系统
- **主菜单/待机**:柔和的钢琴 + 环境底噪(模拟夜晚窗边)
- **来电振铃**:根据来电角色切换为各自的铃声主题
- **通话中(轻松)**:极简背景音乐,-25dB,不干扰对话
- **通话中(紧张)**:音乐逐渐引入,-18dB,弦乐渐强
- **关键抉择**:音乐暂停 3 秒,只剩心跳声
- **通话结束**:根据结果播放不同情绪收束(温暖/遗憾/期待)
**制作策略**:所有音乐为循环片段,时长 30-60 秒,通过 FMOD 参数控制横向过渡。
### 4.4 语音内容规划
| 内容类型 | 字数/条 | 数量 | 总计 |
|---------|---------|------|------|
| 主线对话(程逸线) | 800-2000 字/场景 | 15 个场景 | ~18,000 字 |
| 主线对话(苏瑾线) | 800-2000 字/场景 | 15 个场景 | ~17,000 字 |
| 主线对话(洛宵线) | 800-2000 字/场景 | 15 个场景 | ~17,000 字 |
| 共通线对话 | 500-1500 字/场景 | 8 个场景 | ~8,000 字 |
| 随机来电 | 200-500 字/次 | 30 次/角色 | ~28,000 字 |
| 回拨对话 | 300-800 字 | 20 次/角色 | ~40,000 字 |
| 结局独白 | 1000-2000 字 | 15 个结局 | ~18,000 字 |
**总计**:约 146,000 字,配音时长估计 16-18 小时(含多个变体)
### 4.5 录音制作规范
- **录音格式**48kHz / 24bit / Mono
- **麦克风距离**15-20cm,心形指向
- **录音环境**:专业声学处理录音棚
- **表演要求**
- 使用"电话表演法"——声优实际对着电话说话录制
- 录制 3 种情感强度的版本(平静/情绪波动/崩溃)
- 呼吸声、停顿、笑声、叹息等非语言声音全部保留
- **后期处理**
- 电话模式:8kHz 低通 + 轻度饱和失真 + -6dB 压缩
- 原声模式:仅做轻微压缩,保留录音室品质
- 根据剧情需要在两者之间过渡
---
## 5. 叙事与世界观
### 5.1 背景设定
> 主角(玩家)28 岁,独立游戏开发者。某个雨夜,在加班赶项目时突然晕倒。醒来后发现:视觉神经暂时性损伤,预计恢复时间不明。被困在医院的日子里,电话成了与外界唯一的连接。
### 5.2 三条主线
#### 程逸线——"那些年没说出口的话"
**关系背景**:程逸是玩家的小学同学,高中分开后一直偶然联系。得知玩家住院后,他第一个打来电话。
**情感主线**:两人通过电话重新回忆起童年和少年时期共同经历的一切。程逸一直隐约对玩家抱有好感,但从未说出口。玩家住院这件事让他意识到:有些话再不说,可能就没机会了。
**关键节点**
1. 第一次通话:紧张,客套,询问病情
2. 童年回忆:他发来一段小时候两人一起唱的歌的录音
3. 深夜来电:程逸喝醉了,声音里有从未听过的脆弱
4. 坦白时刻:他终于说出了藏在心里十年的话
5. 终点:玩家的回应决定了结局方向
**5 个结局**
- 完美结局「同频」:两人确认彼此的心意,程逸来医院接你出院
- 遗憾结局「时差」:玩家没有回应,程逸说"那我先挂了",之后再未来电
- 友情结局「老友」:玩家明确拒绝但希望保持友谊,程逸努力接受
- 错过结局「忙音」:玩家在关键对话中选择挂断
- 二周目结局「回声」:揭示程逸也在同一次事故中,只是他伤得更重
#### 苏瑾线——"白色外套下的温度"
**关系背景**:苏瑾是玩家的主治医生,33 岁,神经内科副主任。初见时专业而冷淡。
**情感主线**:从医患关系到超越职业界限的情感。苏瑾最初的每条对话都像在写病例,但随着时间推移,她开始在下班后用私人手机给玩家打电话。她有自己的创伤——一年前没能救回来的那个病人。
**关键节点**
1. 例行查房:完全专业,声音不带感情
2. 第一次非工作时间来电:她在深夜打电话来问"今天感觉怎么样"
3. 脆弱时刻:她在一个失败的抢救后打来,声音在颤抖
4. 界限模糊:她开始在通话中聊自己,聊医院以外的苏瑾
5. 职业与情感的抉择
**5 个结局**
- 完美结局「曙光」:苏瑾决定转科室,你们成为正式的恋人
- 伦理结局「底线」:玩家拒绝跨越医患关系,苏瑾尊重并保持距离
- 消失结局「调离」:苏瑾因无法处理情感而申请调去其他城市
- 住院结局「延续」:玩家选择继续住院(延缓出院)以维持关系
- 二周目结局「病例」:揭示苏瑾的姐姐曾死于相同的伤病
#### 洛宵线——"隔壁那扇关着的门"
**关系背景**:洛宵,25 岁,住在玩家隔壁病房的患者。听到玩家病房的电话响了三天后,他用手机拨通了玩家的号码。"嘿,邻居。"
**情感主线**:洛宵是三条线中最神秘的角色。他从不谈论自己的病情,话题总是天马行空——从外星人到量子物理到街头小吃。但越深入的对话越能感觉到他声音里的疲惫和秘密。他在逃避某些东西。
**关键节点**
1. 破冰:他用一个冷笑话开场
2. 共犯:深夜两人偷偷溜出病房,用电话导航在医院探险
3. 裂痕:他对自己的病仍闭口不谈,玩家是否追问成为一个关键选择
4. 真相:洛宵的病情比想象中严重得多——他剩下的时间不多了
5. 告别或坚守
**5 个结局**
- 完美结局「奇迹」:洛宵接受了新治疗方案,存活率大幅提升
- 告别结局「星尘」:洛宵在最后的时间里与玩家度过了每一刻,最终安然离去
- 逃避结局「空号」:洛宵在真相被揭露后拒绝再接听电话
- 陪护结局「安详」:玩家陪他走完最后一段路
- 二周目结局「另一边」:揭示洛宵一直在给另一个号码打电话——但那是空号
### 5.3 二周目:「真相线」
一周目通关任意结局后解锁。玩家以新视角重玩——某些对话细节在二周目中会揭示新含义。
- 事故的真正原因
- 三位可攻略角色之间不为人知的联系
- 一个隐藏的"第四角色"——事故的肇事者
---
## 6. 系统设计
### 6.1 存档与分支
- **自动存档**:每次通话结束自动存档
- **手动存档**:玩家可在通话界面双指下滑打开存档菜单
- **存档槽**:15 个(覆盖三条主线足够)
- **路线图**:通关后解锁,可视化所有对话分支(触觉版的"路线图"——按节点分割,点击节点可听到该段的简短摘要)
### 6.2 通话记录系统
- 保存所有历史通话的录音(游戏中),可回放
- 关键对话自动标记
- 玩家可以给每条记录添加语音备忘录(用自己的声音标注)
### 6.3 消息系统
- 除了实时通话,NPC 还可以发送语音消息
- 语音消息 15-60 秒,无需玩家应答
- 在通话记录中以不同图标标识(通过触觉区分:实时通话=单振、语音消息=双振)
### 6.4 时间系统
- **游戏内时间**随剧情推进
- **现实时间触发**(可选开启):特定时间段会有额外来电
- 例:晚上 10 点后的来电更私密、情感更深
- 可以设置"勿扰模式"时间段
- 可以设置"接收所有来电"(不筛时间)或"仅剧情来电"
---
## 7. 技术规格
### 7.1 音频引擎
| 参数 | 规格 |
|------|------|
| 音频中间件 | FMOD Studio |
| 空间音频 | 不需要(电话模拟不需要空间定位) |
| 麦克风处理 | 实时输入 + 轻量 DSP(压缩、EQ) |
| 音频延迟 | < 60ms(麦克风监听延迟) |
### 7.2 性能目标
| 指标 | 目标 |
|------|------|
| 安装包大小 | < 800MB(大量配音内容,首次下载含共通线) |
| 可下载内容 | 各路线配音按需下载(每线 150-250MB) |
| 最低系统 | iOS 14 / Android 10 |
| 后台运行 | 支持(电话在后台响起通知) |
---
## 8. 无障碍设计
### 8.1 无需视觉的完整交互
- 游戏从启动画面开始就完全不需要视觉
- 首次启动的教程通过语音引导完成
- 所有菜单操作均有触觉+音频双重确认
- 完全兼容 VoiceOver / TalkBack
### 8.2 替代输入方式
- 除触控手势外,支持系统语音指令("接听"/"挂断"/"回拨"等)
- 支持蓝牙耳机控制按钮(接听键 = 游戏中接听)
### 8.3 内容警告
- 游戏内涉及医疗创伤、死亡、悲伤等严肃主题
- 在相关剧情开始前通过"内容提示"(语音形式)提醒玩家
- 玩家可以选择跳过特定敏感内容
---
## 9. 开发路线图
| 阶段 | 周期 | 目标 |
|------|------|------|
| 预开发 | 第 1-3 周 | FMOD 集成、电话音频处理原型、录音测试 |
| Alpha | 第 4-12 周 | 共通线完成、程逸线配音完成 |
| Beta | 第 13-22 周 | 三条主线全部配音完成、系统功能完善 |
| 打磨 | 第 23-28 周 | 本地化(英文配音)、无障碍测试、QA |
| 发布 | 第 29-30 周 | App Store + Google Play 上架 |
### 9.1 团队配置
| 角色 | 人数 |
|------|------|
| 制作人/导演 | 1 |
| 叙事设计师 | 1 |
| 编剧 | 2 |
| 声优 | 8-10(三位主线 + 五位次要角色) |
| 音频工程师 | 1 |
| Unity 程序员 | 2 |
| FMOD 技术音频 | 1 |
| 无障碍顾问 | 1 |
---
## 10. 商业模式
### 10.1 收入模型
| 内容 | 价格 |
|------|------|
| 游戏下载(含共通线 + 1 条主线) | 免费 |
| 程逸线完整解锁 | $4.99 |
| 苏瑾线完整解锁 | $4.99 |
| 洛宵线完整解锁 | $4.99 |
| 全路线捆绑包(含二周目真相线) | $11.99 |
| 附加语音包(每个角色的日常来电扩展包) | $1.99/个 |
### 10.2 关键指标
| 指标 | 目标 |
|------|------|
| 首月下载 | 100,000 |
| 付费转化率 | 12-15% |
| 全路线完成率 | 40%(付费用户中) |
| 平均会话时长 | 22 分钟 |
---
*GDD-002 心跳连线 | 文档版本 v1.0*