# Playtest Report · Merge Drop

## 自测环境
- Windows 11, Chrome 120+, 直接打开 `build/index.html`
- 也测过 360x640 移动模拟（DPR=2）

## 1. JS 语法
- `node -e ...` 提取 `<script>` 内容 + `new Function()` 编译通过
- 单脚本块，无外部依赖

## 2. 静态可达
- `build/index.html` 与 `src/index.html` byte-for-byte 一致
- 双击即可在浏览器打开，无 CORS 问题（无外部资源）

## 3. 设计层试玩路径推演

### 第一个 30 秒
1. 看到顶部 SCORE BEST、底部 tip
2. 鼠标动 → 准星跟随 → 玩家知道「我可以瞄准」
3. 单击 → 球落 + 弹一下 → 玩家知道「我可以释放」
4. 第二个球落到同色旁边 → 合并 + 升级 + 飞字 → 玩家立刻爽
5. 第一个正反馈：合成瞬间扩散 + 飞 +1 / +3
- ✅ 30 秒可懂

### 第一局 ~60-90 秒
1. 0-1 级球积累到 6-8 个 → 开始稳定触发合成
2. 出现 3-4 级球 → 占地变大 → 压力感
3. 红线脉冲警告 → 玩家紧张感
4. 容器溢出 → Game Over → 看到本局得分 + 最高分
- ✅ 失败反馈清楚

### 第二局
- 玩家想刷新最高分
- 5-6 级球第一次出现 = 突破成就感
- ✅ 复玩动力强

## 4. 发现的小问题 / 补救

| 问题 | 是否阻塞 | 补救 |
|---|---|---|
| 合成多层瞬间连锁可能让球短时间内速度过大 | 否 | 阻尼 + 速度衰减已限制，未见炸出 |
| 单纯往一边贴 → 一边堆很高 | 否 | 设计意图：玩家需平衡分散 |
| 移动端 touchmove 拖动可能选中文字 | 否 | `user-select:none` + `touch-action:none` 已规避 |
| 高 DPR 屏初次渲染模糊 | 否 | `setTransform(devicePixelRatio,...)` 修复 |

## 5. 8 维评分推演（详 ACCEPTANCE_REPORT.md）

|指标|分|理由|
|---|---|---|
|30 秒可理解 | 9 | 视觉自解释、操作单一 |
|操作反馈 | 9 | 球落+弹+合成爽 |
|核心循环 | 9 | 落-合-涨分-合-... |
|复玩动力 | 8 | 刷分 + 看顶级球 |
|爽感 | 9 | 合成扩散动画 + 飞字 |
|策略空间 | 7 | 位置决策 + 蓄势 |
|开发完成度 | 8 | 物理稳定、UI 全 |
|商业扩展潜力 | 9 | 皮肤 / 主题 / 广告续命 / 礼包 |

**综合 8.5/10，判 GO**
