Files
NumberSwipe_New/modes/02-connect-1234/docs/archive-v1/GDD.md
T
cabinw 8026e4628d 初始提交:三玩法 Web 原型与设计文档
- 玩法一 数字一笔:规则库、求解器、26 关、竖屏触摸 Web 原型、测试
- 玩法二 连连气球:连消畅玩版核心、Web 原型、Cocos 球槽组件与导出脚本
- 玩法三 六边一笔:规则库、求解器、10 关 + 转墙实验包、Web 原型、测试
- 产品文档、UI 设计规范、各玩法 GDD / HANDOFF
- 文档移除全部外部参考作引用;删除玩法二 v0 旧稿
2026-09-16 14:30:59 +08:00

4.3 KiB
Raw Blame History

历史存档:关卡版 v1,已由连消畅玩版替换。当前规则见 GDD。

连号花园 · 玩法二实现规格

2026-09-15:按本轮需求,从最初的无尽分数设计演化为 10 关挑战 + 自由生长。本文件是 v1 规则。

核心规则

  • 圆球物理堆积;相邻圆心距 ≤ 半径之和 × 1.35。
  • 单指按住球,连接至少 3 个严格连续数字;升序、降序均合法,不能换向或重复用球。
  • 滑回上一颗撤回一步;快速滑动分段采样;触摸取消、窗口失焦不会提交合成。
  • 松手合成 max + 1,结果落在链尾;计分 100 × 新数字 × 链长。
  • 球半径 min(82, 22 + 6 × (n−1)),保留变大的空间压力;高数封顶保证自由模式仍可触摸。
  • 每次补到本关目标球数,面积最多占槽的 59%;物理稳定后才接收下一次操作。下落期间顶部开放,稳定收尾加入顶部约束,保证所有球可见且可触摸。
  • 无计时,非法手势不扣步。挑战每次有效合成消耗一步,所有目标达成即过关(最后一步先检查胜利)。
  • 没有合法链时允许撤销或使用本关唯一一次打乱;步数用尽可撤销或重试。

原创演化

  • 固定种子与补球队列:同一关重试能复盘,撤销连随机状态一并恢复。
  • 10 关目标制:三连、倒序、四连、双目标、造大数逐步教学;有限步数,不限思考时间。
  • 容错:免费提示、连续撤销、每关一次免费打乱。打乱保留球的数字、不耗步;无可行重排不扣次数。
  • 提示:开局及沿标准解操作时显示经验证的下一步;偏离后寻找当前合法链,不保证整局最优。
  • 星级:不打乱且在标准解步数以内为 3 星;标准步数 +2 以内为 2 星,其余通关为 1 星。提示、撤销不扣星。
  • 自由生长:保留无尽分数循环,用掉落权重抽样,无关卡目标和步数上限。

10 关

完整配置、种子、补球队列、通关轨迹见 campaign.json。

关 名称 主要训练 目标 步数
1 初芽 三连松手 合成 4 3
2 回转 降序与落点 倒序合成一次 4
3 伸展 长链 一次连 4 颗 5
4 双生 材料预留 合成两颗 5 6
5 丰收 长链得分 6,500 分 7
6 抽叶 两个目标 合成两颗 6,四连 8
7 繁枝 大球与落点 合成 7 9
8 花径 弯曲长链 五连,14,000 分 10
9 并蒂 连续筹备 合成两颗 7 12
10 满园 综合挑战 合成 8,22,000 分 14

标准解由有界搜索找到并回放验算,不宣称唯一解或最优解。自动验证证明可通关,实际玩家难度仍可继续调参。

UI 与触摸

  • 对外名称「连号花园」,奶油纸色、鼠尾草绿、柔和彩球;6 以上长叶,8 以上小花。
  • 竖屏从上到下:品牌/声音/帮助 → 关卡入口 → 目标与步数 → 球槽 → 当前连线预览 → 撤销/提示/打乱/重来。
  • 数字在球心,颜色不参与判定。按钮触摸区至少 44px。
  • 适配安全区、320px 窄屏和横屏;球槽维持逻辑宽高比,短屏允许页面滚动,槽内禁止浏览器拖动。
  • 连线显示将生成的新数和分数;合成收拢、下落、得分浮字、过关结果;支持关闭音效与减少动态效果。
  • 选关底部面板,完成后解锁下一关;末关展示整套成绩并可转自由生长。

技术边界

src/ 仅使用 ES2020 标准库;第二份 tsconfig 排除 DOM 和 Node 类型,持续证明无平台依赖。

  • game / rules / physics / random:确定性状态机、规则、固定步长圆形物理。
  • input:平台无关手势状态机。
  • goals / progress / levels:目标、存档数据与关卡。
  • view:输出基础绘制指令,由 Canvas 或 Cocos Graphics/Label 适配。
  • solver:离线设计搜索、运行时轻量提示。
  • web/:浏览器输入、Canvas、音效、HTML 界面与本地存储。
  • cocos/:Creator 3.x 场景接入组件示例,迁移说明见 HANDOFF。

所有代码与玩法一、三隔离;不引入 React、DOM 规则、第三方物理引擎、服务端或远程素材。