Aioga
AI资讯 / 技巧观点
返回 AI资讯

用 Claude Fable 5 一次性生成完整《Raccoon Heist》游戏

Simon Willison 博客Aioga 编辑团队2026-08-05T19:42:38.000Z热度 72

Simon Willison 将 2022 年 GPT-3 和 DALL-E 生成的游戏概念与截图输入 Claude Fable 5(运行于 Claude Code for w...

行业动态Simon Willison 博客

今日 AI 情报摘要

Simon Willison 将 2022 年 GPT-3 和 DALL-E 生成的游戏概念与截图输入 Claude Fable 5(运行于 Claude Code for web),成功构建出可玩的 3D 浏览器游戏。

中文正文 · AI 翻译

回到2024年,我在推特上发布了:https://twitter.com/simonw/status/1555626060384911360 GPT-3生成的一个游戏概念及一些用DALL-E创作的概念“艺术”的截图。今天,在那条推文四周年之际,我决定看看Claude Fable 5(在Claude Code for web运行:https://code.claude.com/docs/en/claude-code-on-the-web)是否能根据那条推文的内容构建整个游戏。它做得相当不错!

你可以在这里玩这个游戏:https://simonw.github.io/raccoon-heist/。这是 GitHub 仓库:https://github.com/simonw/raccoon-heist/,以及一个简短的视频演示:

您的浏览器不支持 HTML5 视频。

这是2022年8月5日的推文:https://twitter.com/simonw/status/1555626060384911360:

Simon Willison @simonw - New hobby: prototyping video games in 60 seconds using a combination of GPT-3 and DALL-E Here's "Raccoon Heist". Two images - the first is a screenshot of the GPT-3 playground, prompt below. On the right is a very clearly DALL-E generated image of an almost-isometric 3D computer game, with two raccoons sneaking down a street past a futuristic looking building, looking like they want to steal something.

写一个关于一队浣熊进行盗窃行动的电脑游戏的详细产品描述。

这还是文本补全阶段,你会让GPT-3完成剩下的文本。它完成了:

在《Raccoon Heist》(浣熊大盗)中,你和你的一队盗窃浣熊将被委派去执行一系列大胆的盗窃行动。从抢劫银行到偷取无价之宝,没有哪份工作对你们毛茸茸的团队来说太大或太小。你需要用你的智慧和技能来避开警察,并干净利落地带走赃物。凭借令人兴奋的玩法和迷人的角色阵容,《Raccoon Heist》是任何寻找轻松诙谐冒险的玩家的完美游戏。

一张关于浣熊团队进行偷窃的视频游戏截图

今天的实验:我能否将那些截图导入Fable 5,并附上提示让它编写一个游戏,然后让它自由发挥,最终得到一个可工作的游戏?

Claude Code for web令人沮丧的一点是,当它仍在工作时,很难测试它正在做什么。

我一直在使用GitHub Pages来解决这个限制,发现效果非常好。

就是这么简单!每次推送大约30秒后,最新内容就可以在yourname.github.io/your-repo/ 上看到。

如果你在私有仓库中这样做,任何能够猜到仓库名称的人都可以查看已发布的内容。我个人对此并不太担心。

这是我给 Fable 5 的提示(写在我手机的记事本应用里——整个项目都是在手机上进行的)。我附上了原推文中的两张图片。

为浏览器构建这个3D游戏。

这个仓库被配置为提供静态文件,所以请确保有一个 index.html 来加载其他所有内容。

确保它对移动设备友好(触控操作,在小屏幕上运行良好)。

你有 OpenAI API 密钥并可以访问他们的图像生成模型 API,使用它来为你的 3D 模型生成纹理。文档在这里:https://developers.openai.com/api/docs/guides/image-generation - 使用 gpt-image-2

独立工作——不要问我做任何进一步的设计决定。确保游戏有趣、有点出乎意料、有良好的浣熊抢劫氛围,并且视觉上令人愉悦。

尽可能频繁地提交和推送,这样我可以预览你的工作——从显示标题画面的 index.html 开始,然后在此基础上构建。

在工作过程中,将修改记录附加到 notes.md 文件中,每次提交都包括你的更改。

我没有做任何技术选择。我假设(正确地)它可能会使用 Three.js:https://threejs.org/ 基于之前的实验。

给 Claude 提供 OpenAI 密钥的访问权限,事实证明非常适合填补其能力上的空白——在这种情况下,我们需要一些方法来生成可以用作纹理的图像。Fable 非常擅长提示图像生成器!

我说“独立工作——不要问我做任何进一步的设计决定”,因为我想看看它是否能在没有我进一步输入的情况下制作出完整的工作游戏。

我还说“尽可能频繁地提交和推送,以便我可以预览你的工作”。当你在 Claude iPhone 应用中使用 Claude Code 时,你给它一个 GitHub 仓库,它会在一个分支上工作。告诉它“尽可能频繁地推送”意味着提交会立即出现在该分支上。

我喜欢要求 notes.md,这是一点额外的趣味——这是完成的文件:https://github.com/simonw/raccoon-heist/blob/main/notes.md,以及它在添加狗时做的条目:

新的升级:从第三晚开始,院子里有一只巡逻警犬——一只低多边形棕色猎犬,戴着带刺的红色项圈和摇尾巴。它会在随机的点间游荡,12个单位内就能嗅到你的气味并通过气味追踪你(视线范围无关紧要——它全靠鼻子,头顶有个👃叫声和吠叫声)。如果你打开17个单元的空档,它就会放弃。被抓消息现在是特定来源:警卫/车灯/猎犬。经过验证的漫游→轨道→被自动测试抓到了。

您可以访问 Claude Code 共享会话:https://claude.ai/code/session_01NUBoCfnhGETcCDyEUPS8jp,我还使用了我的 claude-code-transcripts 工具:https://github.com/simonw/claude-code-transcripts 导出我自己的 HTML 版本,您可以在这里找到:https://simonw.github.io/raccoon-heist/transcript/page-001.html。

Fable 从一个索引页面开始,供应了 Three.js 的一个副本:https://simonw.github.io/raccoon-heist/transcript/page-001.html#msg-2026-08-05T14-55-13-304Z,然后编写了自己的 gen_textures.py 脚本:https://simonw.github.io/raccoon-heist/transcript/page-001.html#msg-2026-08-05T14-55-49-064Z(副本在这里:https://github.com/simonw/raccoon-heist/blob/main/gen_textures.py)。

A game texture atlas of dark blue-grey riveted metal panels, showing a circular hatch with a handle in the top left, ribbed corrugated panels across the middle, a plain circular plate bottom left, and flat banded strips at top and bottom. No text visible.

它生成了纹理并进行局部检查:https://simonw.github.io/raccoon-heist/transcript/page-001.html#msg-2026-08-05T14-59-07-900Z,确保看起来没问题。metal.jpg文件:https://github.com/simonw/raccoon-heist/blob/main/textures/metal.jpg它为垃圾桶生成的版本长这样,不过我觉得游戏里应用得不太对:

现在,浣熊、垃圾藏身处和两只船员的浣熊在手机上都清晰可见。执行这个关键修复。

它决定生成一个标题画面,并且真的生成了:https://simonw.github.io/raccoon-heist/transcript/page-001.html#msg-2026-08-05T15-15-02-574Z,使用了这个 gen_title.py 脚本:https://github.com/simonw/raccoon-heist/blob/main/gen_title.py。这是它为此使用的 gpt-image-2 提示:

视频游戏关键艺术,低多边形3D渲染风格,阴郁的夜间场景:一只可爱的低多边形浣熊戴着小小的黑色盗贼面罩,蹲着后腿偷偷地走,携带一枚发光的金币,旁边是翻倒的金属垃圾桶,背景是窗户发出温暖光芒的郊区房屋,深蓝色夜空,满月,萤火虫,电影感轮廓光,迷人的抢劫冒险氛围。无文本,无字母,无标志。

以及生成的图像(克洛德认为“华丽”:https://simonw.github.io/raccoon-heist/transcript/page-001.html#msg-2026-08-05T15-16-42-176Z)——尽管我注意到在桌面上显示时,它会被裁剪为只有上三分之一,没有浣熊!

Polygon raccoon holding a gold coin next to an overturned trash can, a house and the moon in the background.

然后我最喜欢的变化:它添加了狗:https://simonw.github.io/raccoon-heist/transcript/page-001.html#msg-2026-08-05T15-23-00-850Z

并对其进行了测试:https://simonw.github.io/raccoon-heist/transcript/page-001.html#msg-2026-08-05T15-24-09-230Z 使用 Playwright,包括另一张截图:https://simonw.github.io/raccoon-heist/transcript/page-001.html#msg-2026-08-05T15-24-33-559Z。

Screenshot of the game. Night 3, the raccoon is in the middle intersecting with the dog. A message reads Busted! The Guard shooed you off! The screen has a red tinge around the edges.

它进行了几处调整,然后宣布完成:https://simonw.github.io/raccoon-heist/transcript/page-001.html#msg-2026-08-05T15-29-13-245Z

《浣熊抢劫》已构建、测试并推送——在claude/3d-raccoon-heist-game-50n293上共7次提交,所有提交均通过桌面、竖屏手机和横屏手机视口的自动Playwright演练验证。

游戏内容:你是一只戴面罩的浣熊,从你团队的垃圾桶藏身处悄悄溜出,进入月光照耀的死胡同。收集金币、宝石、戒指、甜甜圈和鱼(它们会叠在你背上并减慢速度),然后蹒跚回家并银行存入,趁黎明前完成。每晚目标和难度增加:第1夜只有一名手电筒巡视的警卫,第2夜有两名,第3夜增加一只完全不受视线限制的嗅觉巡逻犬。警车用车灯扫街,房主随机从窗户探头,海鸥不时对你未领取的战利品俯冲袭击,披萨片触发6秒的速度狂暴,如果你能搬回家,稀有的金色电视可获得120分。胜利等级:垃圾熊 ⭐ → 猫盗 ⭐⭐ → 伪装大师 ⭐⭐⭐,你最佳的游戏记录会保存到localStorage。

构建方式:供应商Three.js(无CDN)、程序化低多边形角色,以及程序化的WebAudio配乐(偷偷的行走低音爵士乐及所有音效——零音频文件)。所有七个地面/墙体纹理和标题画面的英雄艺术都是用gpt-image-2生成并提交为静态资产,因此部署的游戏不会调用API。移动端配备动态触控摇杆(触动地点显示)和DASH按钮;桌面用的是WASD/箭头和空格。

测试发现了两个值得一提的真实bug:画布在任何真实手机上都以2×大小渲染(CSSText任务会清除Three.js的内联大小——桌面DPR-1测试完全掩盖了),胜利画面的星级评分div继承了标题画面的全屏.stars CSS,默默地吞噬了“下一晚”按钮的每一次点击。两者都是固定且经过回归测试的,还有拾取、银行、追捕/抓捕、黎明、夜间进度和丢失/重试流程。

notes.md 有完整的构建日志。游戏已经在分支上在线——只需提供仓库根并打开index.html。

这是一个令人印象深刻的起点,但不是一款好游戏。

你操控浣熊在院子里移动,收集物品——甜甜圈、鱼、金币、珠宝——同时躲避拿着手电筒的守卫,后期关卡还要躲避狗。你的携带能力有限,满了后需要把东西扔到垃圾箱。拿起一片披萨会获得暂时的速度提升。

游戏中没有任何团队机制——垃圾箱旁边还有另外两只静态浣熊,但它们纯粹是装饰。

随着关卡推进,挑战性会稍微增加——第三关引入的狗是最有趣的新机制——但非常非常容易通关。而且相当无聊——每晚都有固定的持续时间,你可以收集完所有物品后,等待黎明时就无事可做。

我对它的实现印象深刻。它是全3D的,有垃圾桶,手电筒照明的锥体很有趣,视觉风格也相当连贯。手机上也能用。音乐(“Claude说是程序化的WebAudio配乐(偷偷的行走贝斯爵士和所有音效——零音频文件”)简单但感觉恰到好处。

作为一个完成的游戏项目,它算是平庸的。作为从单一提示开始的起点,我觉得它非常令人印象深刻。

我现在已经用vibe编写了相当多的游戏。从游戏玩法的角度来看,它们都让人深感失望——事实证明,设计有趣的游戏仍然是独属于人类的特质,而且这需要比Claude或我能够提供的技能和经验更多得多的能力。

话虽如此,我仍然强烈推荐尝试游戏开发项目,作为探索智能体能力的一种方式。这是一种有趣、低风险的尝试新事物的方法。如果你坚持下去,甚至可能制作出值得玩的东西!

这是使用Simon Willison的Claude Fable 5一镜打倒浣熊抢劫游戏,发布于2026年8月5日:/2026/Aug/5/。

上一篇:LLM的新版本支持推理追踪、OpenAI响应、服务器端工具和更智能的日志记录:/2026/Aug/4/new-release-of-llm/

以每月10美元赞助我,并获得本月最重要的LLM发展内容的精选电子邮件摘要。

情报判断

Aioga 编辑摘要

Simon Willison 表示,他将早期由 GPT-3 生成的《Raccoon Heist》游戏概念文字及 DALL-E 概念图,输入运行于 Claude Code for web 的 Claude Fable 5,并据此构建出可玩的 3D 浏览器游戏。

背景分析

原始概念描述围绕一群浣熊策划抢劫展开,包含银行、艺术品、躲避警察和携带战利品撤离等设定。此次尝试使用一条旧帖中的文字与图片作为输入,并公开了游戏、代码仓库和演示视频。

Aioga 观点

Aioga 判断,这一案例更能说明生成式模型可依据混合素材完成从概念到可运行原型的连续制作,但“pretty good job”属于作者评价,不能据此推断游戏质量、开发效率或商业可用性。

影响与后续

值得关注的是,公开材料把文本设定、概念图和网页游戏实现放在同一案例中,显示自然语言创意可能直接进入可交互原型阶段。材料未说明开发耗时、人工修改量、技术栈或完整功能范围。 可能需要进一步检查公开游戏与代码仓库,核对实际玩法、实现边界和人工参与程度;在缺少测试数据、开发记录及用户反馈前,不宜把单个演示案例推广为行业普遍能力。

来源与版权说明

本页正文由公开来源页面提取并按原有信息整理,同时保留来源、发布时间和原文入口。版权归原作者及来源网站所有,请通过原文链接核验和阅读来源版本。

抓取通道: 摘要聚合 · 原始域名: simonwillison.net

来源: Simon Willison 博客

原文链接: 打开原始来源

Aioga 归档: 查看情报页

Content record: source-page · Updated: 2026-08-05T19:42:38.000Z

API 中转站
API RELAY · DEVELOPER INFRASTRUCTURE

API 中转站

统一接入主流 AI 模型 API,为开发、测试与生产环境提供稳定调用入口。

立即访问 api.w173.com
AIOGA SHARE POSTER

分享这篇 AI 情报

Simon Willison 将 2022 年 GPT-3 和 DALL-E 生成的游戏概念与截图输入 Claude Fable 5(运行于 Claude Code for w...

Simon Willison 博客2026-08-05T19:42:38.000Z
扫码打开文章详情扫码直达文章详情

Aioga 自动聚合全球 AI 动态,并保留来源信息用于核验与引用。