三个 Canvas 与两套渲染管线 · 待机是 GLB 模型 + 鼠标跟随 · 开局后是 94×26 InstancedMesh 方块跑酷
| 操作 | 行为 | 分值 |
|---|---|---|
| ← → / A D | 左右移动 | — |
| Space | 跳跃,可二段跳;上升时顶到方块会把它撞碎 | +10 |
| 金色拾取物 | 吃到进入 Super 10 秒:无敌、分数翻倍、彩虹色、撞碎虫子 | +100(Super 时翻倍) |
| 普通拾取物 | 3×3 彩色方块 + 贡献图标 | +50 |
| 虫子 | 从上方踩扁可弹跳,侧面撞上掉一条命(无敌 1.5s) | +25 |
| 鸭子 | 追上后跟随 12.5 秒,期间把 20 格内的拾取物吸过来 | — |
3 条命。世界会随时间从 2 格/秒加速到 20 格/秒,道具持续时间也随之缩短最多 25%。
| 项 | 说明 |
|---|---|
| 资源 | 原始精灵图、GLB 模型、贡献图标全部为原站文件 |
| 音效 | WebAudio 实时合成(振荡器 + 噪声 + 卷积混响),非音频文件,10 种音效参数逐条还原 |
| 渲染 | 正交相机 + InstancedMesh + 7 套自定义 shader(网格渐隐 / Mona 精灵 / 残影 / 虫子图集 / 脸部 / 瞳孔 / 转场) |
| 关卡 | Lehmer PRNG 种子生成,flat / raised / stairs / bridge 四种 pattern + bag shuffle |
| 动画 | 全部用 GSAP 驱动,与 Babylon 无关 |