《白饭大冲刺》是一款面向浏览器的街机风横版无尽跑酷游戏。玩家操控 DeepSeek 娘在 AI 主题赛道上持续前进,躲避障碍、收集白饭、触发事件、购买本局技能,并在连续突破中积累更高的分数与连段。
游戏采用固定 1280 × 720 虚拟舞台,再根据窗口尺寸整体缩放;桌面端使用键盘,移动端使用屏幕按钮或全屏手势。项目没有后端、账号或联网接口,最高分保存在浏览器本地。
跑程中会有六位角色带着专属动作、道具与微场景客串,共 11 种事件;前两次仍用白饭福利与商店折扣介绍玩法:
| 角色 | 突发事件 |
|---|---|
| 千问 | 额度刷新:三波共 24 颗白饭,沿饭线收集 |
| DeepSeek | 掉线赔礼:12 颗白饭 + 护盾;已有护盾改补到 16 颗 |
| GPT | 回滚开饭:前方可见障碍变大米饭,坑与平台保留 |
| Claude | 权限套娃:连续滑铲验证,无碰撞通过后送 8 颗白饭 |
| 智谱 | 套餐返场:随机 2–3 项未买满技能六折,持续 12 秒 |
| Gemini | 多模态盲盒:随机开出护盾、6 秒吸附或 4 秒 GPU 芯片 |
| 千问 | 额度漏饭:破粮袋洒出 12 颗白饭,接住才到账 |
| Gemini | 敲箱重启:下砸或冲刺开箱,完整通过再补 8 颗饭 |
| GPT | 经济站台:地面 6 颗普通饭,两层可选站台有 3 颗大米饭 |
| Claude | 包裹验货:认准实心米粒印记,真包裹给大米饭,空壳不扣饭 |
| 智谱 | 找回芯片:集齐 3 片获得 GPU 加速 4 秒 |
人物演出包含装置启动、角色参与和收尾退场,固定在选定位置;发饭台、维修台、验货门与折扣摊位各有独立美术。
补给需拾取才到账,商店与暂停冻结计时;复杂验证在滑铲教学后解锁。角色事件是 AI 使用体验的虚构游戏梗,按跑距随机触发,不需要守着现实时间领取。
|
读节奏的跑酷 跳跃、二段跳、滑铲、下砸、冲刺与滑翔组成连续动作链 |
逐步升级的赛道 城市云岛、多个功能分区与夕阳海岸按有效跑步时间推进 |
可学习的动态机关 脉冲防火墙、摆动电缆、巡逻无人机与延迟塌陷平台都有视觉预警 |
|
白饭与本局技能 收集白饭,在商店购买 GPU 加速、防火墙、数据吸附和超频 |
鲸跃时刻 漂亮突破会积累高光能量,触发收集与得分加倍的奖励阶段 |
桌面与手机都能玩 支持键盘、触屏按钮、点按与滑动手势,手机建议横屏游玩 |
空格 跳跃 / 二段跳
↓ 滑铲 / 空中下砸
Shift 冲刺
长按空格 滑翔
B 打开商店
P 暂停
M 静音
Enter 开始游戏
触屏下屏幕角落会出现动作按钮:
右下「跳跃」 点按跳跃 / 二段跳,按住到达最高点后滑翔
左下「滑铲」 地面按住滑铲,空中按住下砸
左下「冲刺」 点按冲刺,次数耗尽时按钮变暗
也可以直接使用全屏手势,两种操作随时可以混用:
点按 跳跃 / 二段跳
下滑 滑铲(地面)/ 空中下砸
右滑 冲刺
手机请横屏游玩。横屏时画面会自动适配屏幕宽度;竖屏下会提示旋转。标题页和游戏内都提供全屏按钮,iPhone Safari 可使用“添加到主屏幕”后以网页应用方式启动。
准备连段
↓
观察障碍与收集路线
↓
跳跃 / 滑铲 / 冲刺 / 下砸完成突破
↓
收集白饭、触发高光并进入下一组编排
↓
在商店购买本局技能,继续跑向更远的分区
游戏从明亮的 AI 城市开始,原有分区会随有效跑步时间逐步展开。约 4 分 30 秒后,赛道平滑切换到夕阳海岸公路;暂停和商店停留不计入推进时间,城市与海岸共用扩充后的平台、空洞、障碍和收集物组合池。
特色机关会先以单体形式教学,再进入复合编排。动态陷阱遵循“可预测、可观察、可学习”的原则:
- 脉冲防火墙:固定周期切换危险与安全窗口。
- 摆动数据电缆:沿固定轨迹摆动,完整轨迹会提前呈现。
- 巡逻验证无人机:沿固定路径上下巡逻,端点和方向清晰可读。
- 延迟塌陷平台:踩中后出现裂纹与倒计时,随后下沉。
不要直接用 file:// 打开 index.html,游戏会通过 fetch 读取 assets/manifest.json。
python -m http.server 8123然后访问:
http://localhost:8123/index.html
Windows 用户也可以双击仓库中的 启动游戏.bat。
index.html:页面、HUD、启动界面和运行时脚本入口src/game.js:跑酷引擎、输入、碰撞、分区、事件和商店src/memes.js:分区、事件、技能和内容数据src/chunks-data.js:已验收的冻结赛道块,静态运行时必需,随代码提交src/chunks.js:冻结块加载与实体回放src/chunk-director.js:教学、长组合、防重复与恢复段的选择src/run-segments.js:段落边界、入口/出口与恢复跑道契约tools/lib/authored-chunks.cjs、handcrafted-chunks.cjs:预制配方与手工主题src/route-patterns.js等旧生成器:历史参考,入口不再加载src/obstacle-specials.js:特色机关与动态陷阱的状态和绘制逻辑src/experience.js:动作突破、连段和鲸跃时刻src/audio.js:使用 Web Audio API 程序合成的音效与音乐assets/:运行时成品素材与manifest.jsontools/:素材构建、碰撞箱生成、平衡审计和浏览器验证工具docs/:设计记录、验证截图和体验研究资料
公开版是运行时发布版,不包含 assets/raw/ 和 image_形象/ 中的原始或参考素材。tools/build_assets.py 仍保留在仓库中,但从零重建全部素材需要另行取得这些输入文件。
运行时背景图提供 PNG 与 WebP 两种格式,游戏优先加载 WebP;浏览器不支持或 WebP 加载失败时回退到 PNG。
修改或重新生成素材
↓
运行 tools/build_assets.py
↓
更新 assets/ 下的成品素材与 manifest.json
↓
启动静态服务器并进行浏览器验证
node --check src/game.js
node --check src/memes.js
node --check src/audio.js
node tools/verify_chunks.cjs
node tools/verify_dash_charges.cjs
node tools/report_chunk_certificates.cjs
node tools/verify_chunk_runtime.cjs
node tools/verify_chunk_only_runtime.cjs
node tools/audit_chunk_design.cjs浏览器检查需要先启动 127.0.0.1:8123 静态服务器。现有浏览器脚本使用开发机的 Playwright 与 Edge 绝对路径,换机器运行前需调整这两个路径。
修改配方后运行 node tools/build_chunks.cjs,再执行 node tools/verify_chunk_playthrough.cjs --unchecked、node tools/cache_chunk_playthrough.cjs 并重新构建,直到保留块均有有效回放证书。失败回放会返回非零状态并写报告,导入结果后构建器剔除失败候选。docs/chunk-engine-certificates.json 参与筛选,需随配方、最终数据一起保存;引擎哈希改变后旧证书自动失效。
只调整米粒分布时,可执行 node tools/update_chunk_rewards.cjs 保留已策展的障碍几何,再重新回放与导入证书。
当前版本的设计及验证边界见 手工赛道记录。旧的 verify_balance.py、verify_routes.cjs 和动作路线检查保留为历史工具,不代表当前冻结块已经通过验证。真人节奏与移动端手感仍需目标设备试玩。
这是一个纯静态网站,可部署到 GitHub Pages、Cloudflare Pages 或其他静态托管服务。发布时需要同时上传:
index.html
src/
assets/
源码、构建脚本和文档采用 MIT License,见 LICENSE。
运行时图片和其他素材不自动继承代码许可证,来源和再分发边界见 ASSET-LICENSE.md。项目是个人演示 / 同人风格作品,不代表 DeepSeek 或其他相关品牌的官方立场。
如果要公开部署或二次分发,请逐项确认角色形象、品牌名称和图片素材的使用权限。
EDMOK
GitHub 仓库:https://github.com/EDMOK/fishrunning
欢迎通过 GitHub Issue 提交可复现的 Bug、素材加载问题或改进建议。






