一个新的基于浏览器的游戏厅展示了 Claude Fable 5.2 的能力。这是 Anthropic 开发的一种智能体工作流,能够从单个提示词中自主构建完整的 3D 和 2D 游戏。这些游戏以独立的 .html 文件形式交付,这意味着它们在现代 Web 浏览器中运行不需要外部资源、服务器或构建步骤。

单次提示词智能体工作流

这些游戏背后的核心机制是“单次”提示词,即通过单一的详细指令定义整个项目的主题、机制和约束。与其由人类开发者迭代编写代码,Claude Fable 5.2 模型执行一个自主会话,从头到尾构建整个项目。

源材料将此描述为一个模型可以在“数小时的智能体工作中规划、编写、测试并完善一个完整的游戏,期间无需人类编写代码”的过程。这使得创建多样化的作品成为可能,从像“Saltline”这样的第一人称射击游戏到像“Pocket Soccer 3D”这样的体育模拟游戏。

游戏 Saltline 的第一人称视角截图。
游戏 Saltline 是由 Claude Fable 5.2 智能体工作流从单个提示词生成的。fable52.games

这张图片展示了多样化的作品之一,例如可以通过单次提示词方法创建的第一人称射击游戏 Saltline。

Pocket Soccer 3D 的 3D 体育模拟截图。
Pocket Soccer 3D 是模型自主生成的体育模拟示例。fable52.games

模型可以生产多种类型,包括在工作流部分描述的 Pocket Soccer 3D 等体育模拟游戏。

Fable 5.2 街机游戏统计: 3D FPS 7 款游戏; 模拟 3 款游戏; 带提示词 5 款游戏
Fable 5.2 街机游戏统计fable52.games

由 HN Digest 根据 fable52.games 报告的数据绘制;数值按来源原文显示。

“给定一个详细的提示词,它可以在数小时的智能体工作中规划、编写、测试并完善一个完整的游戏,期间无需人类编写代码。”

— Fable 5.2 Games — Play One-Prompt Single-File HTML Games Online

单文件游戏的架构

为了作为单文件 .html 文档运行,这些游戏不能依赖外部图像、3D 模型或音频文件。相反,该架构使用程序化生成在运行时创建这些资产。这些游戏主要利用 Three.js 进行 3D 渲染,并利用 Web Audio API 生成合成声音。

由于包括标记、CSS、JavaScript、着色器和音频在内的所有内容都在文件内内联,这些游戏可以立即运行,甚至可以在离线状态下运行。这种方法使得复杂的体验(例如潜水探索游戏“Tidebell”)能够存在于仅几兆大小的单个文件中。

游戏 MOTHLIGHT // Vesper-9 的截图。
MOTHLIGHT // Vesper-9 展示了在运行时程序化生成模型和纹理的效果。fable52.games

此视觉效果代表了在单文件 HTML 结构中使用程序化生成所能实现的复杂体验,如 Tidebell 或 MOTHLIGHT。

透明度与可访问性

该游戏厅提供了高度的透明度,允许用户查看生成每个游戏所使用的原始提示词,并检查源代码的每一行。这使得该平台成为开发者研究 AI 如何处理复杂逻辑、3D 数学和程序化生成的资源。

虽然这些游戏是完全自主生成的,但它们面临着 Web 环境固有的实际限制。一些用户注意到,与使用多资产流水线的传统游戏引擎相比,这些单文件构建可能缺乏强大的移动端支持或全屏功能。

用户交互与重混

游戏厅中的每个游戏都包含一个“下载 .html”按钮,允许用户将文件保存到本地机器。下载后,游戏可以在任何文本编辑器中打开进行修改或本地执行。

该平台鼓励“重混”文化,邀请用户在尊重原作者许可的前提下修改源代码。这为用户提供了一条直接路径,让他们能够实验 AI 的输出,并对游戏的机制或美学进行迭代。

不确定性与局限性

源材料没有提供具体的性能基准,也没有提供 AI 在不同游戏类型中的成功率对比。目前尚不清楚该模型如何处理可能超出单文件 HTML 结构约束的极复杂逻辑或高保真图形。

此外,虽然“智能体”工作流被描述为自主的,但这些单次提示词与迭代式人工引导提示词之间的具体成功率并未详细说明。

Hacker News 读者的反应

  • 亲身经验: 一位职业生涯致力于制作浏览器游戏的评论者将这项技术描述为既神奇又令人恐惧。 评论 ↗
  • 质疑: 一位评论者指出了一项安全问题,指出服务器证书未被操作系统信任。 评论 ↗
  • 疑问: 另一位用户表示对该项目感兴趣,但指出似乎缺乏移动端支持和全屏按钮。 评论 ↗

以上为 Hacker News 讨论中观点的摘要,并非经过核实的事实。 阅读完整讨论 ↗