# Playtest Report · Stack Up

## JS 语法 / 静态可达 / 双击即玩
- `node --check` 通过
- `build/index.html` ≡ `src/index.html` byte-for-byte
- 无外部依赖，离线可玩

## 设计层试玩推演

### 第一个 30 秒
1. 加载 → 看到一个底块 + 上方扫动平台
2. 第一次按下 → 切下 / 完美 → 立即明白机制
3. 第二层 → 看到 PERFECT 文字弹出（如果运气好）
4. 5 层时已掌握节奏
- ✅ 30 秒可懂

### 0-2 分钟
- 平台速度从 3 → 6（前 20 层）
- 玩家挑战自我，刷 PERFECT 计数
- 第一个里程碑「10 层！」出现 → 第一个小成就

### 失败时刻
- 偏离归零，摄像机拉远展示整塔的失败感
- 看到「本局 N 层 · PERFECT × X · BEST Y」→ 想再来一局

## 8 维评分推演

| 维 | 分 | 理由 |
|---|---:|---|
| 30 秒理解 | 9 | 视觉自解释，零教程 |
| 操作反馈 | 9 | 锁定 / PERFECT / 切碎 |
| 核心循环 | 9 | 扫-锁-切-叠-... |
| 复玩动力 | 8 | localStorage 最高分 + PERFECT 计数 |
| 爽感 | 8 | PERFECT 屏抖 + 宽度恢复 |
| 策略空间 | 6 | 主要是反应，深度有限 |
| 开发完成度 | 8 | 摄像机平滑、视觉完整 |
| 商业扩展潜力 | 8 | 皮肤主题 + 关卡 + 续命 |

**综合 8.125/10，判定 GO**

## 边界
- 玩到 100+ 层后平台已被裁到 MIN_W，纯反应游戏（可接受，已是该品类天花板）
- 没接 BGM（acceleration_rules 不强求）
