案例

恐龙跑酷:经 REA 检查、由 Codex 重建的速度规则

作者使用 REA 的 MCP 浏览器工具被动捕获 wayou 开源 T-Rex Runner 页面已加载的 JavaScript,再由 Codex 在一个自包含的 HTML5 Canvas 游戏中重建其加速规则。报告以 SHA-256 标识所捕获的脚本,并区分已核实的源码事实与重建选择;只主张速度规则一致,不主张完整玩法等价。

使用条件与局限

  • 调查对象是 wayou 的开源 T-Rex Runner 页面(源自 Chromium),不是 chrome://dino/,也不是隐藏的专有代码;调查读取的是浏览器已加载的 JavaScript。仅重建加速规则:从 6 开始,速度低于 13 时每次符合条件的更新加 0.001,不乘以经过时间。美术、物理、障碍物和计分为新写或简化实现,并省略开场动画、下蹲、音频及窄屏降速。
  • README 与报告记录了通过本地 Chrome DevTools Protocol 端点调用 REA MCP 的 list_browser_targets 和 inspect_web_page,未进行页面导航、点击或页面内求值;分析、实现和测试由 Codex 完成。证据 ID 与摘录来自作者的 REA 结果,但完整证据包未公开,线上的上游脚本也可能变化。
  • 运行只需浏览器:dino-demo.html 为自包含文件,无外部素材、依赖包或构建步骤,并附有 GitHub Pages 版本链接。内嵌测试可通过页面上的 Run speed tests 按钮、浏览器控制台,或文档给出的 Node.js 测试脚本(模拟 DOM、Canvas 和动画帧接口)运行。
  • 作者报告 67 项内嵌测试全部通过(15 项单元测试、52 项集成测试),10 个内存中的变异版本均被测试拒绝,项目所有者另报告于 2026-10-13 完成 7 项手动浏览器检查,但未提供浏览器或操作系统信息。第 7,001 次更新越过 13 多加一步等浮点结果是在重建版本中测得,并非对原游戏采样。没有 CI 或跨浏览器覆盖,本合集未运行任何检查。
  • 项目采用 MIT 许可;简短的原始源码摘录保留 Chromium 的 BSD 风格版权头,THIRD_PARTY_NOTICES.md 完整转载上游 BSD-3-Clause 条款。此第三方仓库与 REA 官方的恐龙加速教学案例相互独立。

关于此条目

类型
案例
类别
REA 社区调查案例
关联
作者报告的混合工具流程
目标
游戏 · 网站

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

一手来源

  1. README.md GitHub · zhxunzh84/rea-dino-reverse-engineering · 修订 1fa0ae9
  2. docs/reverse-engineering.md GitHub · zhxunzh84/rea-dino-reverse-engineering · 修订 1fa0ae9
  3. docs/testing.md GitHub · zhxunzh84/rea-dino-reverse-engineering · 修订 1fa0ae9
  4. docs/lessons-learned.md GitHub · zhxunzh84/rea-dino-reverse-engineering · 修订 1fa0ae9
  5. dino-demo.html GitHub · zhxunzh84/rea-dino-reverse-engineering · 修订 1fa0ae9
  6. THIRD_PARTY_NOTICES.md GitHub · zhxunzh84/rea-dino-reverse-engineering · 修订 1fa0ae9
  7. LICENSE GitHub · zhxunzh84/rea-dino-reverse-engineering · 修订 1fa0ae9