Files
ChildHood/docs/design/叙事框架.md
T
starmen1265 c3c10a9fcb refactor(skills): Agent架构重构——去阶段/去步骤号/审查纯Issue化/工作流拆技能/目录扁平化
- game-reviewer: 删除本地审查记录,仅Issue评论
- quality-gate-review: 删除审查记录/步骤号/阶段标准
- game-dev: 删除阶段感知节,4个工作流详情拆到技能
- game-designer: 删除原型/批量生产阶段,执行案规范拆到技能
- game-pm: 去掉节号和步骤号
- 全局去掉步骤标号(①-⑧/步骤1-5/1.4.X/第一步-第四步)
- 新建技能: code-implementation/deviation-report/design-execution
- 原型目录扁平化: docs/design/prototype/* → docs/design/
- requirements-analysis及子文件去步骤号和阶段引用
- stage-iteration/sketch/roadmap去任务编号
- 更新所有docs/design/路径引用
2026-06-08 16:03:24 +08:00

239 lines
8.9 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.
# 叙事框架设计 — ChildHood
> 暑假叙事的结构、事件设计、角色系统。
> 最后更新:2026-06-01(brainstorm 共识)
---
## 设计理念
**叙事形态:轻框架 + 日常填充。**
不是一个强剧情驱动的游戏,而是一个有故事发生的暑假。框架提供方向感和节奏,日常活动填充血肉。
核心原则:
- 基调开心无忧虑,不回避真实(家庭条件差异、残障儿童、小霸王)
- 事件动机是情感的,不是系统强制的
- 角色能自然和小游戏/收集系统挂钩
- **没有"坏结局",只有不同的回忆**
---
## 时间框架
### 整体结构
- **时间跨度**:一个暑假(约 50 天)
- **节奏单位**:以"天"为基本单位
- **阶段划分**:3-4 个关键生活事件把暑假切成阶段
### 暑假阶段(初步)
| 阶段 | 大约时间 | 核心事件 | 玩家目标 |
|---|---|---|---|
| 放假的兴奋 | 第 1-10 天 | 自由探索,认识伙伴和场景 | 熟悉世界,开始收集和小游戏 |
| 夏日正中 | 第 11-30 天 | 第一个关键事件(如:有人要搬走) | 事件驱动的目标 |
| 乡下插曲 | 暑假中期 | 去奶奶家住 1-2 周 | 换节奏,乡村体验 |
| 暑假尾声 | 最后 10 天 | 开学倒计时,赶暑假作业 | 收尾,收束支线 |
| 开学前夜 | 最后 1 天 | 最终事件 | 情感收束 |
### 一天的节奏
每天分为四个时段:**上午 / 下午 / 傍晚 / 夜晚**
- 时段内时间自由掌控
- 某些事件/活动有时段限制(小卖部下午才开、晚上在家看电视)
- 时段之间通过事件或玩家选择过渡
- 时间流逝是温柔的推动力,不催促
---
## 事件设计
### 事件分类
| 类型 | 说明 | 示例 |
|---|---|---|
| **关键事件** | 把暑假切成阶段的故事主线 | 死党要搬家、去乡下、开学前夜 |
| **日常事件** | 每天可能发生的小事 | 小卖部来了新货、下雨了、邻居在修车 |
| **条件事件** | 满足特定条件才触发 | 集齐某系列弹珠、和小霸王关系够好 |
| **随机事件** | 增加日常的不可预测性 | 街上来了卖糖葫芦的、发现一只受伤的小猫 |
### 事件设计模式(以"同学要搬走"为例)
```
触发:暑假中期,某个日常场景中得知死党A要搬家
情感动机:
想给搬走的同学准备一个送别礼物
→ 他一直想要某个东西(比如一套完整的四驱车配件/某个稀有的弹珠)
链式任务(可简化):
1. 打听他想要什么 → 和不同 NPC 聊天获取信息
2. 想办法获取 → 参加弹珠比赛赢奖品 / 用收集品交换 / 省零花钱买
3. 准备过程可能经过多个小游戏和日常活动
4. 在他搬家之前完成
多路径达成:
- 路径A:弹珠比赛赢 → 直接获得
- 路径B:用自己的收藏交换 → 失去某件收藏品,换到礼物
- 路径C:攒零花钱买 → 需要打工/省吃俭用
- 路径D:组合以上几种
时间节点:
同学搬家日是固定的 → 倒计时给紧迫感但不说教
如果没搞到 → 不同的送别场景(仍然温暖,只是少了那件礼物)
```
### 事件触发原则
- **自然发生**:不弹窗不强制,玩家在场景中自然遇到
- **情感动机**:玩家做这件事是因为"想帮朋友",不是因为系统给奖励
- **多路径**:不强制特定玩法,弹珠、收集、经济系统都能通向目标
- **不影响主线**:支线事件的结果只影响支线本身,不卡死进度
---
## 结局系统
### 主线结局:统一
**开学。** 不管玩家做了什么,暑假都会结束。
这个结局本身就是最真实的童年记忆——快乐的时光总是有终点的,但它不是悲伤的,而是"该回学校了"的自然感。
### 支线结局:多样
不同支线有不同的结果,体现在最终几天和开学前夜的场景中:
| 支线 | 完成结局 | 未完成结局 |
|---|---|---|
| 暑假作业 | 最后一天"一起赶作业"事件 | 被老师罚站(回忆式,不惩罚) |
| 送别礼物 | 温暖的送别场景 | 仍然送别,只是少了那件礼物 |
| 小霸王关系 | 化敌为友,开学后是朋友 | 维持竞争关系 |
| 收集完成 | 展示柜满满的成就感 | 有些遗憾,但也没关系 |
| 乡下探索 | 和乡下的小伙伴保持联系 | 乡下之行有独特回忆 |
### 设计原则
- 没有结局是"错的"
- 每种结局都是一段真实的回忆
- 玩家的选择不改变"暑假结束了"这个事实,但改变了"这个暑假怎么过的"
---
## 核心角色
### 角色设计原则
- 6-7 个核心角色,每个有明确的社会维度和功能定位
- 角色不完美,有真实感(家庭条件差的孩子、残障儿童、小霸王)
- 不猎奇,不消费苦难,真实呈现
- 每个角色能自然和小游戏/收集系统挂钩
### 角色列表
| 角色 | 社会维度 | 潜在定位 | 小游戏关联 |
|---|---|---|---|
| **死党A**(家境好的) | 物质羡慕、家庭对比 | 可能是搬走的那个人 | 四驱车很强,有最好的装备 |
| **死党B**(家境差的) | 同理心、家庭对比 | 送别礼物事件的潜在主角 | 弹珠高手(用便宜弹珠也能赢) |
| **女班长** | 性别动态、权威/好感 | 独特互动线 | 跳绳/跳皮筋很强 |
| **转学生** | 新鲜感、融入/排斥 | 外来者视角 | 带来新的小游戏玩法/规则 |
| **残障儿童**(智商较低) | 包容、同理心 | 不猎奇,真实存在的关系 | 可能不太会玩游戏但想参与 |
| **小卖部老板的儿子** | 资源节点、交易 | 信息和物资中心 | 知道什么货什么时候到 |
| **小霸王** | 冲突、对抗 | 对手角色,不是纯坏人 | 格斗游戏很强,弹珠准头惊人 |
### 角色弧线(初步)
**小霸王**:从单纯的"欺负人"到慢慢了解他的家庭背景(也许他自己也过得很辛苦)。不是强行洗白,而是玩家的理解在变化。
**死党A**:家境好带来的不只是羡慕,也有"他什么都有但还是很孤独"的一面。搬走事件是情感高潮。
**死党B**:家境差但很乐观。他的快乐是真实的,不需要同情。送别礼物事件中,可能反过来是他帮了主角。
---
## 乡下插曲
### 定位
暑假中期(约第 20-30 天之间)的独立段落。
### 设计目的
- 为中期增加新鲜感,防止日常感疲劳
- 补足乡村玩家的童年视角
- 作为叙事节奏的换气点
### 游玩内容
- 乡村特色活动:抓知了、摸鱼、爬树、摸虾
- 活动范围限制在奶奶家附近(紧凑型)
- 和城市区域形成对比(安静 vs 热闹、开阔 vs 紧凑、自然 vs 街道)
### 与主线的联系
- 乡下阶段获得的物品/经历可以带回城市
- 可能认识乡下的小伙伴(乡村版 NPC)
- 回到城市后,某些对话/事件会提到乡下的事
---
## 叙事与系统的联动
### 与小游戏系统
- 小游戏比赛作为叙事事件的关键节点
- NPC 性格通过小游戏偏好体现
- 赢了比赛可以推动剧情(获得关键物品/赢得NPC信任)
### 与收集系统
- 某些收集品触发叙事记忆(找到一张旧照片 → 回忆闪回)
- 收集完成可触发支线剧情
- 收集品的叙事文本就是微型故事
### 与经济系统
- 零花钱的获取和使用影响叙事选择(省吃俭用买礼物 vs 花光钱之后的窘迫)
- 经济状况影响日常活动的选择空间
---
## 叙事节奏图(概念)
```
兴奋 欢乐 温暖
│ │ │
│ ╱╲ 日常 ╱╲ │ 乡下 ╱╲ │
│ ╱ ╲ ╱ ╲ ╱ ╲ │ 插曲 ╱ ╲ 收束 │
│╱ ╲╱ ╲ ╱ ╲ │ ╱ ╲ ╱ ╲ ╱ │
─ ╱ 事件触发 ╱ ╲ │ ╱ ╲ ╱ ╲╱ ─→ 开学
放假 紧张感 ╲╱ ╲╱ 回味
↑ 搬家事件
```
节奏设计要点:
- 开头是探索的兴奋,中期有情感波峰(搬家事件),乡下是换气,结尾是温暖的收束
- 整体趋势向上(越来越多的回忆和关系),而不是大开大合
- 情感高峰来自日常中的小瞬间,不是戏剧性的大场面
---
## 开发优先级建议
1. **v0.4 — 叙事框架**:实现基础事件系统 + 第一个情感事件链 + 2-3 个核心角色
2. **v0.6 — 乡下插曲**:独立段落,需要独立的场景和内容
3. **v0.7 — 全支线 + 结局**:扩展角色线、多结局、收束整合
---
## 开放问题(待后续设计确认)
- [ ] 关键事件的具体选择(哪 3-4 个事件切割暑假?)
- [ ] 角色的具体名字和详细人设
- [ ] 乡下阶段的具体活动玩法设计
- [ ] 叙事文本的写作风格确认(内心独白式?旁白式?)
- [ ] 事件触发的具体条件和时机
- [ ] 是否需要"二周目"机制(继承收集品等)