425 lines
25 KiB
Markdown
425 lines
25 KiB
Markdown
# 林夏
|
||
|
||
> **类型**:情感 / 叙事 / 轻悬疑 · 中篇详细稿
|
||
> **目标用户**:20–25 岁年轻女性(大学生 / 初入职场 / 一线城市独居)
|
||
> **时长**:约 60 分钟(剧内时间 21:00 – 02:00 共 5 小时压缩)
|
||
> **核心隐喻**:所有人都给你发语音,没有人发文字。今晚你必须一条一条听完,才能决定明天的自己长什么样。
|
||
|
||
---
|
||
|
||
## 0. 一句话概述
|
||
|
||
24 岁的林夏,被分手、被裁员、被妈妈催婚,全发生在同一个周五。她把手机调成静音、躲进合租屋,关上灯。屏幕坏了——只剩耳机能听、手指能摸。今晚 16 个人会发来电话、语音、文字。她接谁、不接谁、回谁、不回谁,决定她明天还要不要从这张床上爬起来。
|
||
|
||
---
|
||
|
||
## 1. 玩家与角色
|
||
|
||
### 1.1 玩家是谁
|
||
- **林夏**,24 岁,西部小城来的姑娘,北漂第 3 年。
|
||
- 国贸某外企新媒体专员,今天上午刚被裁员(合同到期不续签)。
|
||
- 与男友"阿哲"恋爱 2 年 4 个月,今天下午刚被分手("我们性格真的不合")。
|
||
- 与一位大学闺蜜"小美"合租,但小美今晚去了酒吧。
|
||
- 老家妈妈让她"五一回来相亲"。
|
||
- 微信未读:99+。
|
||
- 屏幕:今天上午地铁挤碎了的那块屏,现在显示一片黑——但触控、震动、声音都还在。
|
||
|
||
### 1.2 玩家不需要"玩"什么
|
||
- 不解谜、不打怪、不收集线索。
|
||
- 玩家的全部任务就一句话——**今晚是接,是不接;是回,是不回。**
|
||
|
||
---
|
||
|
||
## 2. 核心玩法
|
||
|
||
### 2.1 三种"消息形态"对应三种触控(**纯触摸 · 零麦克风**)
|
||
|
||
| 消息形态 | 提示 | 接收交互 | 回应交互 |
|
||
|---|---|---|---|
|
||
| **来电** | 长震 + 角色专属铃声 | **单点屏幕**接听 / **左滑**拒接 / **不动**等它停 | 通话中:系统 TTS 在每个对话节点**依次念出 4 个回应选项**,玩家在听到目标时**朝对应方向滑**(左/右/上/下),无需记位置 |
|
||
| **微信语音** | 短震 + 自研提示音 | **单点**当场播放 / **不动**留作未读 | **单点** = 快速发"嗯" / **双点** = 发一句更暖的标准回应 / **长按 1 秒**进入"细回复"——系统 TTS 念出 4 个**针对当前消息**的候选回应,玩家朝对应方向滑选择 / **双指上滑** = 已读不回 / **不动** = 保持未读 |
|
||
| **微信文字** | 短震 + 文字提示音 | **单点**让 TTS 念出来 / **不动**留作未读 | **单点** = 回"嗯" / **长按 1 秒**进入"细回复"(同上) / **双指上滑** = 已读不回 / **不动** = 保持未读 |
|
||
|
||
> 全部交互在 30 秒教学关里通过"小美第一通微信语音"完成:她会说"喂喂喂在不在,戳一下回我啊我等你呢"。
|
||
|
||
### 2.1.1 「细回复」机制详解(核心)
|
||
|
||
每当玩家长按 1 秒,系统 TTS 用**对方此刻能听到的那种"内心独白旁白"语气**念出 4 个候选回复,例如阿哲发来"我的 AirPods 落你那了",长按后:
|
||
|
||
```
|
||
(系统 TTS · 极轻 · 0.8x 语速)
|
||
一…… "好,明天寄。"
|
||
二…… "你怎么不自己来拿。"
|
||
三…… "你那边……都好吗。"
|
||
四…… (什么都不说)
|
||
```
|
||
|
||
玩家在听到目标时朝对应方向滑(左 1 / 右 2 / 上 3 / 下 4)。不需要记位置——**只需要听节奏**。
|
||
|
||
这套机制保证:
|
||
- **零视觉依赖**:所有选项靠语音呈现。
|
||
- **零麦克风依赖**:玩家从不需要说话。
|
||
- **节奏可控**:4 个选项约 6 秒念完,没听清可以再次长按重听。
|
||
|
||
### 2.2 全黑屏的"通讯录辅助"
|
||
- **屏幕中央三指长按 2 秒** → 进入"未读列表",TTS 依次念出:"妈妈 3 条未读、小美 1 条已读、阿哲 1 条未播放……"
|
||
- 玩家在听到目标条目时,点击屏幕**任意位置**进入。
|
||
- **不需要记位置**——靠节奏与语音引导。
|
||
|
||
### 2.3 时间是流动的
|
||
- 5 小时压缩为 60 分钟现实时间。
|
||
- 每个时间点会自动响起特定来电/语音。
|
||
- **漏接 / 不听是合法的**——但漏掉的内容不会重发,会变成"未读"留在收件箱里。
|
||
- 全程结束时游戏会**统计你的"今晚未读数"**——这是结局判定的关键变量。
|
||
|
||
### 2.4 关键机制:「正在输入…」
|
||
- 当某个角色在剧情中"正在打字"时,耳机里会有微弱的**键盘敲击声**(左声道 / 右声道随角色),但消息可能最终**没发出**——他打了一半删了。
|
||
- 这是这个游戏最痛的细节之一。
|
||
|
||
---
|
||
|
||
## 3. 来电 / 消息全列表(16 条)
|
||
|
||
| # | 时间 | 来源 | 形式 | 关键内容 | 设计意图 |
|
||
|---|---|---|---|---|---|
|
||
| 01 | 21:03 | 妈妈 | 电话 | "今晚煮了你爱吃的排骨,给你拍张照啊。下周五回来一趟,你高中物理老师的儿子,挺好的。" | 开局先给一个**温柔但不能接**的电话——你妈不知道你今天发生了什么 |
|
||
| 02 | 21:15 | 闺蜜小美 | 微信语音 | 三连:①"在吗" ②"你被甩了我都听说了" ③"明天晚上喝酒,海底捞旁边那家,不许放鸽子" | 教学关,引导玩家学会**单点/双点/长按细回复**三种回应方式 |
|
||
| 03 | 21:20 | 外卖小哥 | 电话 | "你好你的麻辣烫到了,放门口可以吗?" | 一通**必须接**的电话,作为玩家"原来还能接"的钩子 |
|
||
| 04 | 21:30 | 前任阿哲 | 微信语音 | 一条 8 秒:"我的 AirPods 落你那了,方便寄一下吗" | **第一刀**——分手 6 小时,他先想到的是耳机 |
|
||
| 05 | 21:45 | HR 王姐 | 微信语音 + 邮件 | "夏夏啊,离职流程你下周三之前办完哈,公积金那边记得跟进。辛苦啦,外面有合适的工作我帮你留意。" | 苦中带甜——HR 不是反派,她其实尽力了 |
|
||
| 06 | 22:00 | 室友安安 | 微信语音 | 喧闹背景音里:"夏夏!我在 helens!要不要过来!我请客!" | 给一个**可以逃离今晚**的选项,看玩家选不选 |
|
||
| 07 | 22:15 | 大学寝室群(4人群) | 连续 5 条语音 | 室友 A 升了职,B/C 在恭喜,A 突然 @ 你:"夏夏你怎么不说话呀" | 群消息无法"回复某一条",**只能整体响应或沉默** |
|
||
| 08 | 22:30 | 未知号码 | 电话 | 接通后只有呼吸声 + 远处的人声背景,6 秒后挂断 | **轻悬疑钩子**——这是 Mystery 线起点 |
|
||
| 09 | 22:45 | 闺蜜小美 | 微信语音 | 醉了,超长 1 分 20 秒:从安慰变成抱怨自己的男朋友,到末尾突然说"其实……阿哲他大三那年来追过我" | **第二刀**——你以为闺蜜是同盟,但她也有秘密 |
|
||
| 10 | 23:00 | 妈妈 | 微信文字 | "睡了吗?" | 极简 3 个字。点开听 TTS 念出来的瞬间,最痛 |
|
||
| 11 | 23:15 | 前任阿哲 | 电话 | 直接打来:"我能过去拿吗?就 5 分钟" | 一个**真正考验玩家**的电话——接 or 拒 是分支锚点 |
|
||
| 12 | 23:30 | 未知号码(已加微信) | 微信语音 | "林夏,是我,周南。你应该不记得我了吧,初三坐你后桌那个" | 悬疑揭晓——是初中同桌 |
|
||
| 13 | 23:45 | 周南 | 连续 4 条微信语音 | 他讲了这十年:高考没考好、复读、二本、回老家、今年来北京出差。最后一条:"今天我生日。本来就想跟你说一声,对不起这么晚。" | **苦中的那一缕甜**——一个你早就忘了的人,记得你 |
|
||
| 14 | 00:15 | 妈妈 | 电话 | "夏夏,你不接电话我有点担心。妈妈知道你工作忙,你早点睡。" | 第二次妈妈来电,是分支判定点 |
|
||
| 15 | 00:30 | 自己 | 系统通知 | iPhone "时光胶囊"提醒:3 年前的今晚你给自己录过一段备忘录。"是否播放?" | 自我对话——3 年前的林夏说了什么,由游戏根据玩家本场的选择动态生成 |
|
||
| 16 | 02:00 | 妈妈 | 微信语音 | 4 分 17 秒长语音。她讲了她 24 岁那年——也曾被分手、也曾失业、也曾一个人在 1995 年的广州。结尾:"你今天接了好多电话吧。妈妈不打扰你了。" | **结尾** |
|
||
|
||
---
|
||
|
||
## 4. 分支结构
|
||
|
||
### 4.1 关键判定变量(5 个 + 1 个隐性画像)
|
||
|
||
| 变量 | 触发条件 | 影响 |
|
||
|---|---|---|
|
||
| **MOM_LINK** | 是否接妈妈两次电话中的至少一次 / 是否回复"睡了吗?" | 决定第 16 条妈妈的长语音是否播放 |
|
||
| **HE_BACK** | 是否答应阿哲过来拿耳机 | 决定 23:30 后是否插入一段额外门铃声场景 |
|
||
| **GROUP_REPLY** | 是否在大学群里"细回复"过 | 决定一周后玩家会不会收到大学室友的"补救"消息(彩蛋) |
|
||
| **ZHOUNAN_DEPTH** | 给周南的回应深度:单点 < 双点 < 细回复,且看选了哪个分支 | 决定结局字幕的最后一行,决定 self-3y 版本基调 |
|
||
| **SELF_RECORD** | 是否听完 3 年前自己的备忘录 | 决定结局是"林夏睡着了"还是"林夏起来去了厨房" |
|
||
| **PROFILE**(隐性) | 全场玩家行为聚合而成的"今晚画像"标签:`avoidance` / `engagement` / `nostalgia` 三选一 | 决定 self-3y 选择哪一个预录版本播放 |
|
||
|
||
#### PROFILE 计分细则(程序内部维护,玩家不可见)
|
||
|
||
| 行为 | avoidance | engagement | nostalgia |
|
||
|---|---|---|---|
|
||
| 漏接电话(铃响完不动) | +2 | 0 | 0 |
|
||
| 单点回"嗯" | +1 | 0 | 0 |
|
||
| 双指上滑"已读不回" | +2 | 0 | 0 |
|
||
| 长按 1 秒"细回复" | 0 | +2 | 0 |
|
||
| 细回复中选"主动追问"方向 | 0 | +2 | 0 |
|
||
| 细回复中选"分享自己"方向 | 0 | +1 | +1 |
|
||
| 反复重听同一条消息 | 0 | 0 | +2 |
|
||
| 听完小美醉语音、周南长讲述未做任何回应 | +1 | 0 | +1 |
|
||
|
||
最终取分数最高的那一项作为 PROFILE 标签。
|
||
|
||
### 4.2 结局组合(4 种主调 + 隐藏)
|
||
|
||
#### 结局 A · "明天就明天吧"
|
||
**触发**:MOM_LINK = true,SELF_RECORD = true,至少回了周南或群里 1 条
|
||
- 02:00 妈妈语音播完。
|
||
- 林夏从床上起身,系统播放她走到厨房、烧水、坐在小板凳上的环境声。
|
||
- 黑屏中第一次出现一行字幕:"明天再说。"
|
||
- 烧水壶滴的一声完成 → 游戏结束。
|
||
|
||
#### 结局 B · "AirPods 我寄给你"
|
||
**触发**:HE_BACK = false(拒了阿哲),同时回过周南至少 1 条
|
||
- 林夏在 01:30 给阿哲发了一条文字"我寄给你,地址发我"。
|
||
- 字幕:"寄出。"
|
||
- 没有更多剧情,也没有更多情绪。这是一个"清醒地走"的结局。
|
||
|
||
#### 结局 C · "全部已读"
|
||
**触发**:未读数 = 0(每一条都听了,但回了 ≤ 2 条)
|
||
- 02:30 屏幕黑着,TTS 念出:"今晚共 16 条新消息,已读 16,未回复 14。"
|
||
- 一段长沉默。
|
||
- 字幕:"今晚就这样。"
|
||
|
||
#### 结局 D · "明天再开机"
|
||
**触发**:未读数 ≥ 8(你大半都没听)
|
||
- 01:00 系统提示电量 1%。
|
||
- 屏幕"亮"了一下(其实是触感震动 + 一段非常短的白噪),然后彻底黑了。
|
||
- 第二天清晨的鸟叫开始播放。
|
||
- 字幕:"早上好。"
|
||
|
||
#### 结局 E · 隐藏 · "周南,我也记得你"
|
||
**触发**:ZHOUNAN_DEPTH ≥ 2 次细回复 且 至少一次选择"分享自己"方向 且 PROFILE = `engagement` 或 `nostalgia`
|
||
- 周南秒回:"那我下次出差来北京,请你吃饭好不好。"
|
||
- 系统播放一段**林夏的轻笑**——这段笑声**预录**于 self-3y 同一录音棚(同一克隆音色),代表"3 年前那个还能笑出来的林夏,今天又笑了一次"。
|
||
- 字幕:"好。"
|
||
- 这是全片唯一一个**林夏发出声音**的结局——前面所有戏她都是"听者"。
|
||
|
||
---
|
||
|
||
## 5. 关键场景脚本示例(节选)
|
||
|
||
### 5.1 第 04 条 · 21:30 · 阿哲的微信语音
|
||
|
||
> **铺垫**:21:25 玩家一直坐在床上没动。耳机里只有冰箱嗡嗡声、远处地铁过站声。
|
||
|
||
**[震动 · 短促 · 微信"咚"]**
|
||
|
||
**TTS(系统女声 · 平静)**:阿哲,发来 1 条语音。8 秒。
|
||
|
||
> 玩家选择 ——
|
||
> A. 单点:播放
|
||
> B. 不动:留为未读
|
||
|
||
**A · 播放:**
|
||
**[阿哲 · TTS · 男声 · 略带歉意但很疏离]**:
|
||
"嗯……夏夏。我那个 AirPods 充电盒,好像落你抽屉里了。你方便的时候帮我寄一下吗,工位还要用。地址我等下发你。"
|
||
|
||
**[3 秒沉默]**
|
||
|
||
**TTS(系统)**:是否回复?
|
||
|
||
> 玩家选择 ——
|
||
> 1. **单点** → 系统发出"嗯。"(最快、最敷衍)
|
||
> 2. **双点** → 系统发出"好,明天寄给你。"(一句标准回执)
|
||
> 3. **长按 1 秒**进入细回复,TTS 依次念出:
|
||
> - 一…… "好,明天寄。"
|
||
> - 二…… "你怎么不自己来拿。"
|
||
> - 三…… "你那边……都好吗。"
|
||
> - 四…… (什么都不说)
|
||
>
|
||
> 玩家在听到目标时朝对应方向滑(左 1 / 右 2 / 上 3 / 下 4)。
|
||
> 4. **双指上滑**:已读不回
|
||
> 5. **不动**:保持未读
|
||
|
||
**B · 不动:**
|
||
**[10 秒后,耳机左声道极轻的键盘敲击声 · 持续 8 秒 · 然后停]**
|
||
**TTS(系统女声)**:阿哲撤回了一条消息。
|
||
|
||
---
|
||
|
||
### 5.2 第 09 条 · 22:45 · 小美的醉语音(节选)
|
||
|
||
**[小美 · TTS · 女声 · 醉态语调 · 背景酒吧嘈杂]**:
|
||
"夏夏夏夏夏。你睡了吗?我跟你说,我跟你说啊……今天我喝多了……
|
||
你别嫌我烦哈,我跟你说……
|
||
其实啊……阿哲他,大三那年,他来追过我。
|
||
我没答应他。我那时候就觉得他这人,呵,差点意思。
|
||
你跟他在一起的时候,我没说,因为说了也没意义嘛对吧。
|
||
现在他甩了你,我才敢说。
|
||
夏夏,你听到了吗?
|
||
你别恨我啊。
|
||
……
|
||
喂?
|
||
(长 5 秒沉默)
|
||
(突然小声)算了。"
|
||
|
||
**[消息结束 · 8 秒后系统提示]**
|
||
**TTS**:小美撤回了刚才的语音。但你已经听过了。
|
||
|
||
---
|
||
|
||
### 5.3 第 16 条 · 02:00 · 妈妈的长语音(结尾,节选)
|
||
|
||
**[妈妈 · TTS · 中年女声 · 温柔但克制 · 4 分 17 秒]**
|
||
|
||
> **TTS 配置说明**:本段建议使用克隆 + 高情绪化模型,必要时分句录制后做轻拼接,以承载这段戏的全部重量。
|
||
|
||
"夏夏。
|
||
妈妈知道你今天电话不接。妈妈不催你,就是想跟你说一件事。
|
||
你 24 了对吧。妈妈 24 那年——你应该没听我说过——
|
||
那时候妈妈在广州,给一个香港老板做秘书,1995 年。
|
||
那年我也被分手过。也被开除过。一模一样的春天。
|
||
那年我哭得特别难看。
|
||
后来呢?后来就没什么后来了。
|
||
我回了老家,认识了你爸,生了你。
|
||
我跟你说这个不是想跟你说"什么都会过去"——
|
||
我想跟你说,那年夏天我没死,是因为我外婆每天晚上都给我打一个电话。
|
||
她不说什么,就问我"今天吃饭了没"。
|
||
我现在打给你,你不接也没事。
|
||
妈妈给你发个语音,你什么时候想听就听。
|
||
你不用回我。
|
||
你今天接了好多电话吧。
|
||
妈妈不打扰你了。
|
||
晚安。"
|
||
|
||
**[消息结束 · 长沉默 · 远处一辆夜班公交驶过 · 楼下野猫叫了一声]**
|
||
|
||
---
|
||
|
||
## 6. 音频设计(含 AI 生成方案)
|
||
|
||
### 6.1 音频资产分类与制作方案
|
||
|
||
| 类别 | 数量 | 推荐工具 | 备注 |
|
||
|---|---|---|---|
|
||
| **A. 角色语音(TTS)** | 9 个角色 / 约 25 分钟净时长 | **MiniMax Speech 02 / 字节豆包 Voice / ElevenLabs v3** | 中文优先 MiniMax 与豆包,英文/特殊情绪可备 ElevenLabs |
|
||
| **B. 关键长语音** | 妈妈 4 分 17 秒 + 小美 1 分 20 秒 + 周南 4 段 | **MiniMax 克隆 + 分段录制 + 轻拼接** | 这两段决定全片成败,预算优先放这里 |
|
||
| **C. self-3y 三版预录 + self-laugh** | 3 年前自己 ×3 版 (~50s/版) + 隐藏笑声 ~3s | MiniMax 同基底音色,emotion 区分;笑声需真人录或克隆生成 | 替代原"玩家麦克风录入"方案,保证零权限 |
|
||
| **D. 主题音乐** | 4 段(开场低氛围、悬疑钩子、温暖、结尾) | **Suno V4 / Udio v2 / Stable Audio 2.5** | 每段 60–120 秒,做 Loop 版与结尾版两个变体 |
|
||
| **E. 短音效(UI 类)** | 微信咚、震动、铃声、消息提示 | **ElevenLabs Sound Effects** 或微信公开音源 | 注意微信原生提示音版权——建议用近似不雷同的合成版本 |
|
||
| **F. 短音效(拟音类)** | 烧水壶、键盘、外卖敲门、撤回 swoosh | **ElevenLabs Sound Effects** | 一句 prompt 如 "kettle whistle, close mic, kitchen ambience",效果已经够用 |
|
||
| **G. 环境长底噪** | 合租屋夜噪、楼下街声、地铁远声、酒吧嘈杂 | **不推荐 AI**——用 [Freesound](https://freesound.org)(CC0/CC-BY)或订阅 [Epidemic Sound](https://www.epidemicsound.com) | AI 生成长 ambience 现阶段质量不稳定,会"漂",长音轨建议用真实采样 |
|
||
| **H. 角色铃声** | 9 个不同角色铃声 | **Suno** 短旋律生成 | 每个角色独立铃声让玩家"听铃辨人" |
|
||
|
||
### 6.2 TTS 角色配音清单(含建议音色与情绪 prompt)
|
||
|
||
| 角色 | 推荐 TTS | 音色描述 | 情绪基调 |
|
||
|---|---|---|---|
|
||
| 妈妈 | MiniMax `Chinese (Mandarin)_Warm_Ladylike_Aunt` 或克隆 | 50 上下,温柔不黏腻,西部口音轻微 | 平稳、克制、第 16 条要"故作平静" |
|
||
| 阿哲 | 豆包 `灿烂青年男声` / MiniMax `Patient_Man` | 27 岁,城市男生,理性偏冷 | 全程"礼貌但已抽离" |
|
||
| 小美 | MiniMax `Lively_Girl` | 24 岁,活泼,偶尔语速过快 | 醉酒段需开到高情绪强度 |
|
||
| 周南 | MiniMax `Gentleman` 偏年轻调 | 26 岁,二三线城市男生,温和略拘谨 | 紧张但克制的喜悦 |
|
||
| HR 王姐 | 豆包 `知性女声` | 38 岁,职场化,疲惫的善意 | 公事公办里夹一点点歉意 |
|
||
| 室友安安 | MiniMax `Cute_Girl` | 23 岁,比小美更"嗲"一点 | 自顾自的快乐 |
|
||
| 室友 A/B/C(群) | MiniMax 不同年轻女声 × 3 | 区分度优先 | 中性日常 |
|
||
| 外卖小哥 | 豆包 `北方青年男声` | 30 岁,普通话+少许河南腔 | 麻利,工作语气 |
|
||
| 系统 TTS | 豆包 `通用女声-柔` | 中性,类似 iOS Siri 但更轻 | 全程平静无情绪 |
|
||
|
||
### 6.3 音乐设计
|
||
|
||
| 曲目 | 用途 | Suno Prompt 草案 | 时长 |
|
||
|---|---|---|---|
|
||
| **M1 · 21:00 主题** | 开场 + 全程低氛围 Loop | `lo-fi midnight bedroom, soft piano, light vinyl noise, rain outside, melancholy but warm, no drums, 70bpm` | 90s loop |
|
||
| **M2 · 悬疑过门** | 22:30 未知号码 | `subtle ambient suspense, low drone, single hanging piano note, sparse, no melody, 60bpm` | 30s |
|
||
| **M3 · 周南段落** | 23:45 周南讲十年 | `gentle indie folk, fingerpicked guitar, soft male hum no lyrics, hopeful nostalgic, 75bpm` | 120s |
|
||
| **M4 · 结尾** | 02:00 妈妈语音后 + 字幕 | `warm cinematic piano, single melody line, very slow, like dawn, 50bpm` | 90s |
|
||
|
||
### 6.4 音效是否能 AI 生成 · 判定表
|
||
|
||
| 音效类型 | AI 是否够用 | 推荐方案 |
|
||
|---|---|---|
|
||
| **短促 UI 音**(提示、震动、点击) | ✅ 完全够 | ElevenLabs SFX 一句 prompt 搞定 |
|
||
| **拟音类**(敲门、烧水、撤回 swoosh、键盘、玻璃放下) | ✅ 够用 | ElevenLabs SFX,需多生成几条选最好 |
|
||
| **角色化音效**(具体某品牌的提示音、微信原音) | ⚠️ 不能用真的,但可以做"近似不雷同" | AI 合成 + 人工调音,避免侵权 |
|
||
| **环境长底噪 30 秒以上** | ⚠️ 质量不稳,长曲会"漂" | 用 Freesound 免费 / Epidemic Sound 订阅 |
|
||
| **真实城市夜景采样**(远地铁、夜班车、野猫) | ❌ AI 还不行,"假" | 必须用真采样素材库 |
|
||
|
||
### 6.5 总音频预算估算(独立团队)
|
||
|
||
| 项 | 工具 | 月费 / 一次性 | 备注 |
|
||
|---|---|---|---|
|
||
| MiniMax TTS | API | ¥200–500(按字数计) | 主力 |
|
||
| 豆包 TTS | API | ¥100–300 | 备用 + 系统女声 |
|
||
| ElevenLabs(含 SFX) | Creator $22/月 | ≈ ¥160 | 一个月内完工 |
|
||
| Suno Pro | $10/月 | ≈ ¥75 | 4 段曲足够 |
|
||
| Epidemic Sound | $15/月(个人) | ≈ ¥110 | 环境采样必备 |
|
||
| **合计** | | **≈ ¥600–1100** | 一个月内全套出片 |
|
||
|
||
> 与传统配音 + 原创配乐方案(保守 5–8 万)相比,AI 方案把音频预算压到 1% 以内。这是这个题材"能做出来"的关键前提。
|
||
|
||
---
|
||
|
||
## 7. 技术实现要点
|
||
|
||
### 7.1 全黑屏的可行性
|
||
- iOS:可以通过 `UIScreen.main.brightness = 0` 强制最低亮度,但不能完全黑——**建议用全屏 0,0,0 黑色 View 覆盖**。
|
||
- Android:同理,用 `Window.attributes.screenBrightness = 0.01` + 黑色 View。
|
||
- 实际"全黑"是 OLED 屏幕的福利——OLED 显示纯黑时像素不发光,体感真的全黑。**LCD 屏会有背光**——这点要在游戏开始前提示玩家。
|
||
|
||
### 7.2 触控手势识别
|
||
- 用原生 GestureDetector(Android)/ UIGestureRecognizer(iOS)。
|
||
- 区分 10 种基础手势:单点 / 双点 / 长按 1 s / 长按 5 s(强制挂断)/ 左滑 / 右滑 / 上滑 / 下滑 / 双指上滑 / 三指长按。
|
||
- 每种手势必须有**强反馈**(Haptic + 极短提示音),让玩家"摸黑也知道自己点对了"。
|
||
- 手势冲突处理:
|
||
- 单点 vs 双点:单点延迟判定 250ms。
|
||
- 长按 1s vs 长按 5s:到达 1s 触发"细回复入口"提示音,玩家可松手进入;继续长按到 5s 触发"强制挂断"。
|
||
- 滑动方向阈值:30 px 起算,40° 内归类为该方向。
|
||
|
||
### 7.3 玩家"行为画像"识别(替代原"麦克风情绪识别")
|
||
|
||
> 本作**全程不要求任何麦克风、摄像头、位置、通讯录权限**。
|
||
> 玩家的"情绪状态"完全通过**触摸行为模式**做轻量统计推导。
|
||
|
||
- 每个玩家行为打入 §4.1 PROFILE 计分表。
|
||
- 3 个维度记录在本地 JSON(与 §4.1 PROFILE 计分表对应):
|
||
- `avoidance`(回避度)
|
||
- `engagement`(投入度)
|
||
- `nostalgia`(怀旧倾向)
|
||
- 这些数据**只在本地**存储,从不上传任何服务器。
|
||
- 用于:
|
||
1. 决定 self-3y 播放哪个预录版本
|
||
2. 决定结局走向
|
||
3. 决定字幕的最后一行措辞
|
||
|
||
### 7.4 真实时间挂钩
|
||
- 游戏内 21:00–02:00 不强制对应现实时间,但**夜间启动有特殊彩蛋**:现实里 22 点之后启动,游戏开场会多一句 TTS:"你也还醒着啊。"
|
||
|
||
### 7.5 隐私承诺(重要卖点)
|
||
|
||
- 本作**不申请任何敏感权限**:
|
||
- ❌ 不要麦克风
|
||
- ❌ 不要摄像头
|
||
- ❌ 不要位置
|
||
- ❌ 不要通讯录 / 短信 / 通知历史
|
||
- ❌ 不要联网(全程离线可玩)
|
||
- ✅ 仅使用:触觉震动 + 触控输入 + 系统音量
|
||
- 这是这款游戏的承诺,也是上架商店时**最有力的宣传点**之一:「一款不会动你任何东西的游戏」。
|
||
|
||
---
|
||
|
||
## 8. 商业化 / 包装思路
|
||
|
||
### 8.1 定位
|
||
- **付费单机叙事小品**,定价 12–18 元(学生友好)。
|
||
- 不做内购、不做广告。
|
||
- 主打"晚上戴上耳机的 60 分钟"。
|
||
|
||
### 8.2 渠道
|
||
- iOS App Store / Google Play 主推。
|
||
- TapTap / B 站游戏首发——用户画像最重叠。
|
||
- 抖音/小红书素人传播——"那个全黑屏的游戏让我哭了"是天然短视频选题。
|
||
|
||
### 8.3 长线
|
||
- 同 IP 可拓展"林夏"宇宙:明年她 25 岁 / 她妈妈的故事 / 她闺蜜的故事,做成系列。
|
||
- 真实音乐 / 品牌联名空间大(耳机品牌、深夜餐饮、心理咨询平台)。
|
||
|
||
### 8.4 关键卖点提炼(用于 store 文案)
|
||
- "屏幕坏了,但她的一夜还没结束。"
|
||
- "16 条消息,5 个结局,60 分钟。"
|
||
- "戴上耳机。把灯关了。"
|
||
- "她不是你,但今晚你要替她活一遍。"
|
||
|
||
---
|
||
|
||
## 9. 风险与对策
|
||
|
||
| 风险 | 对策 |
|
||
|---|---|
|
||
| **题材敏感**——分手 + 失业 + 催婚的叠加可能让部分玩家代入过深而不适 | 开场加心理预警卡 + 提供"5 分钟试玩版"让玩家自评是否适合继续 |
|
||
| **TTS 长情绪戏(妈妈 4 分钟)质感不够** | 这一段必须用克隆 + 分句录制 + 后期混音;预留预算的 30% 给这段戏 |
|
||
| **微信交互形态被认为"擦边"** | 法务先过——所有 UI 元素自研、提示音原创合成、避免任何 logo/微信字样 |
|
||
| **女性玩家的真实代入感** | 编剧组必须有 24 岁左右的女性参与第一稿;不能由 35+ 男性主笔写林夏 |
|
||
| **60 分钟无目标导致弃游** | 22:30 未知号码(悬疑钩子)必须强存在感——铃声不一样、震动模式不一样,让玩家"必须想知道是谁" |
|
||
| **「细回复」长按 1 s 学习曲线** | 教学关(小美第一通微信语音)必须**强引导**:单点先教学,双点再教学,长按最后教学;每一步玩家做对都给"叮"的正向反馈 |
|
||
| **滑动方向误判导致选错回复** | 提供"听完 4 个选项再次长按可重听"的兜底;选错后 2 秒内双指捏合 = 撤回选择 |
|
||
| **OLED / LCD 屏幕差异导致"全黑"体验不一致** | 游戏开场触摸式问答:"你现在能看到屏幕吗?看不到请单点/还能看到一点请双点",分支引导玩家盖一块布或把亮度手动调到最低 |
|
||
|
||
---
|
||
|
||
## 10. 制作里程碑(独立团队 4 人 · 6 个月)
|
||
|
||
| 阶段 | 时长 | 关键交付 |
|
||
|---|---|---|
|
||
| **T1 · 剧本定稿** | 4 周 | 16 条全脚本 + 5 结局完整对白 + 全部「细回复」4 选项词条 + 5 主角人设 |
|
||
| **T2 · 音频生成** | 6 周 | 全部 TTS 配音 + self-3y 三个预录版本 + 4 段 BGM + SFX 库 + 环境采样整理 |
|
||
| **T3 · 程序原型** | 4 周 | 黑屏触控 + 8 种手势识别 + 消息系统 + PROFILE 行为画像统计 |
|
||
| **T4 · 整合调试** | 6 周 | 16 通关卡逐一接入、分支判定、结局拼接 |
|
||
| **T5 · 内测 + 心理咨询顾问审稿** | 3 周 | 50 名年轻女性测试 + 1 位心理咨询师审定 |
|
||
| **T6 · 发布 + 营销** | 3 周 | App Store + TapTap 上架 + 小红书种草 |
|
||
|
||
---
|
||
|
||
## 附录 · 一句话给主创团队
|
||
|
||
> "这不是一个让女孩们更难过的游戏。这是一个让她们在难过的时候,知道**有人也曾这样难过、并且活下来**的游戏。"
|