feat: add production campaigns, gameplay labs, and review documentation
This commit is contained in:
@@ -0,0 +1,97 @@
|
||||
# 论文精读:把设计意图与空间一起生成
|
||||
|
||||
知识编号:P01 · 更新:2026-09-12 · 标签:`mixed-initiative` `mission-space` `生成文法` `局部重生成` `路线骨架`
|
||||
|
||||
**可复用结论:先描述玩家将经历的关系,再把关系与空间约束共同落实成可玩的布局;把中间结果留给设计者检查和修改。** 对 HEX TRAILS,“清掉入口 → 放出内向棋子 → 绕花瓣长路离场”应该是生成输入,而不只是生成完成后的评价标签。
|
||||
|
||||
## 文献与阅读范围
|
||||
|
||||
Daniël Karavolos, Anders Bouwer, Rafael Bidarra. *Mixed-Initiative Design of Game Levels: Integrating Mission and Space into Level Generation*. Foundations of Digital Games, 2015。
|
||||
|
||||
- [原文 PDF](https://livegamedesign.github.io/assets/FDG2015_Karavolos.pdf)
|
||||
- [大学文献记录](https://research.hva.nl/en/publications/mixed-initiative-design-of-game-levels-integrating-mission-and-sp/)
|
||||
- 本次核读:PDF 全部 8 页;正文第 1–6 节、图 1–3、表 1、致谢与参考文献。第 3、5 页图示另经渲染查看。以下页码指 PDF 文件页序。
|
||||
- 论文类型:两项系统案例与方法讨论。**不是玩家效果实验,也没有提供千关难度曲线或商业留存验证。**
|
||||
|
||||
## 论文实际讲了什么
|
||||
|
||||
### 1. Mission 与 space 是两个相关的设计对象
|
||||
|
||||
Mission 指玩家任务及其关系,例如先取得钥匙才能打开门;space 指这些任务发生的位置、房间和路径。论文讨论如何通过模型转换连接二者,而不是先造一张通用地图再塞任务。这里的 mission 不要求存在剧情文本。研究着眼于开发期间的人机协作:设计者可以直接改图或草图,也可以重跑某个生成步骤。(§1–2,p.1–3)
|
||||
|
||||
Ludoscope 将生成流程拆成模块,每个模块有自己的符号和转换规则。执行可由概率决定,也可遵循指定顺序的 recipe,或交由设计者编辑。符号的成员属性携带配对关系、当前可用能力等上下文;规则后的脚本可触发后续规则。论文的价值在于可控制的设计流程,并非提出一个包办各种游戏的自动生成器。(§2.3、§6,p.3、6)
|
||||
|
||||
### 2. Dwarf Quest:先任务图,再空间布局
|
||||
|
||||
设计者绘制抽象行动图,系统依次展开谜题、拾取和战斗,再让设计者微调详细图,最后由布局求解器映射为房间。这个顺序有依赖依据:谜题节点本身可能包含拾取和战斗。钥匙与锁用 ID 关联;战斗及取得敌人掉落钥匙需要落在同一房间。布局器还会加入连接路径和填充房间,以满足二维网格、房间出口数等游戏约束。(§3–3.1,p.3–4)
|
||||
|
||||
**图 1 的信息**:左侧是可分步执行的设计流程,右侧依次展示抽象图、展开图及最终地图。地图中有来自任务图的房间,也有布局器补的填充房间。这提醒我们:几何上新增的内容,不一定新增了玩法关系;需另行检查它承担的体验。
|
||||
|
||||
### 3. TickTick++:空间草图与任务顺序共同约束生成
|
||||
|
||||
设计者同时给出起终点、能力道具及连接路径的草图,以及取得能力的顺序。系统据此扩展轮廓,并标注各路径位置已经具有哪些能力。路径扩展可能产生歧义,流程专门留出人工修正轮廓的步骤。锁的放置按能力获取顺序的逆序进行,因为最后获得的能力对应可放置区域最少。之后才用模板展开细节,并转换到游戏使用的实际尺度。(§4–4.1,p.4–5)
|
||||
|
||||
**图 2–3 的信息**:图 2 有两路输入,在空间轮廓生成和锁放置阶段汇合;人工介入不只发生在开头,轮廓修正和末端微调也是流程的一部分。图 3 证明流程产物可以进入实际游戏画面,不能由此推断玩家更喜欢这些关卡。
|
||||
|
||||
### 4. 两个案例支持不同生成方向
|
||||
|
||||
表 1 对比的是“任务先于空间”和“任务与空间并行约束”。因此,不能把论文概括成唯一的“先依赖图、后画形状”流水线。对强形状需求,可以先给空间草图,同时约束任务关系。相同任务图生成多个空间,以及同一空间承载不同任务,都是作者讨论的复用方向。(§5–6、表 1,p.5–7)
|
||||
|
||||
## 证据与适用边界
|
||||
|
||||
| 原文支持的说法 | 不应扩大的说法 |
|
||||
| --- | --- |
|
||||
| 两个案例实现了分模块、人机交替的生成流程 | 已证明比手工设计更省多少工时、提升多少满意度 |
|
||||
| 重跑下游模块可以保持上游输入 | 已实现任意局部锁定、精确保留本轮生成结果 |
|
||||
| 修改参数可以改变案例中的战斗配置、谜题分支等 | 参数等价于真实玩家难度,或可直接映射本项目五档难度 |
|
||||
| 中间图/轮廓有助于设计者控制任务与空间 | 所有自动展开都会保持可解、不会产生歧义 |
|
||||
| 作者讨论同一任务生成多个空间 | 这些空间在玩家眼中必然是不同体验 |
|
||||
|
||||
作者明确指出:模板仍需要大量人工工作;规则改变可能使模板失效;复杂模块的错误可能源于文法、流程或游戏代码,排查困难。重跑模块虽不改上游,仍可能丢失该模块上一轮输出中设计者喜欢的部分;选择性保留被提出为待解决方向。论文也明确说案例没有与玩家互动,实时适应玩家、难度序列可视化属于后续工作。(§5–6,p.6–7)
|
||||
|
||||
## 对 HEX TRAILS 的迁移方案
|
||||
|
||||
以下均为本项目设计建议,**不是论文已验证结果**。
|
||||
|
||||
### 制作卡 P01-A:将“主爽点”变成输入约束
|
||||
|
||||
一次生成至少给出三项:目标体验、必须发生的关系、允许变化的空间。
|
||||
|
||||
```text
|
||||
体验:内向棋子经过轻巧操作后沿花瓣长路离场
|
||||
关系:入口 A 移走后,旋转一格使 B 接通出口
|
||||
空间:B 的实际路线经过指定花瓣,交叉保持轨道配对
|
||||
固定:B 的初始位置/箭头,关键花瓣段,关键动作上限
|
||||
可变:其他棋子位置、非关键轨道、次要离场顺序
|
||||
证据:真实规则回放中,B 在允许动作内成功走过指定路线
|
||||
```
|
||||
|
||||
具体动作数是一张制作卡的意图,不应升级成所有关卡的统一规则。若关键路径在生成中被破坏,应返回具体冲突,避免用装饰花瓣补足标签。
|
||||
|
||||
### 制作卡 P01-B:为花瓣提供双向生成入口
|
||||
|
||||
普通清挡关可从关系骨架开始;花瓣、螺旋、环绕等关卡可先固定实际可行驶的路线片段,再寻找兼容的棋子、阻挡与旋转阶段。两种入口汇合在“带条件的路线与释放关系”中间表示上。
|
||||
|
||||
本游戏底盘旋转会改变路线,所以一张静态“谁挡谁”的图不够。至少记录关系成立时的底盘朝向、剩余棋子以及实际行进路线。不同状态可以有不同关系;不要将某一参考解的关系当作全局真理。
|
||||
|
||||
### 制作卡 P01-C:明确哪些东西可以重做
|
||||
|
||||
后续编辑器应允许设计者固定关键棋子、路段、阶段和已验收的释放效果,再局部生成其他内容。每次修改输出“保留项、变化项、失效的验证”。这比反复换随机种子更符合协作目标。
|
||||
|
||||
注意:**精细锁定是我们计划补足的能力,不是论文中已经完整实现的功能。** “重跑下游”与“保住下游上次喜欢的局部”是不同问题。
|
||||
|
||||
### 制作卡 P01-D:按体验角色构造模块
|
||||
|
||||
优先形成“入口让路”“一转放行”“跨区巡游”“阶段清理”“漂亮收尾”等可组合模块。每个模块有输入状态、输出机会、空间约束及可回放见证。模块不是只画几条线的图案模板。
|
||||
|
||||
逆序放锁可以启发“先保障空间最受限的关键路线,再填外围内容”,但其适用条件需要验证。平台游戏的能力获取和本游戏旋转换路并不相同,不能直接复制其锁匙算法。
|
||||
|
||||
## 后续使用时的检查清单
|
||||
|
||||
1. 当前设计输入是在表达玩家经历,还是只有大小、密度、弯数?
|
||||
2. 形状与关键释放关系冲突时,有没有明确的中间表示供修改?
|
||||
3. 重生成是否保留了设计者明确固定的内容?
|
||||
4. 关键效果是否在真实规则和实际点击流程中回放成立?
|
||||
5. 同一任务骨架的新空间是否改变了路线、观察或释放过程?仅颜色变化不算新的体验证据。
|
||||
|
||||
关联:[PCG-QD 精读](02-pcgqd.md)解决候选库多样性;[难度与序列补充研究](03-progression-and-difficulty.md)讨论如何从关卡库安排推进过程;[总报告](../level-design-research-report.md)将三者结合。
|
||||
Reference in New Issue
Block a user