跳到正文
Hacker News· lexandstuff·· 4 小时前AI 评分74

Fable 5.2 一次生成侄子梦想中的横版格斗游戏

Fable 5.2 one-shotted my nephew's dream game

AI 导读

作者用 Claude Fable 5.2 配合 ChatGPT Images 2.5 和 ElevenLabs,从侄子的手绘设计稿一次生成 12 关、18 个角色的四人横版格斗游戏。整个过程约 600 次 Claude 请求、340M token,生成约 500 张图片、11 首音乐和约 100 个音效。Fable 5.2 还自行编写机器人,在无头浏览器中跑完 12 关并检查截图。

正文 · AI 翻译

LLM 能做出完整且好玩的多层级游戏。

TL;DR - Fable 5.2 仅凭一堆画作就一次性做出了我侄子梦想中的游戏,而且非常好玩。你可以在这里试试。


我一直很喜欢清版动作游戏,而过去几年它们似乎又流行了起来,既有老经典的重制版,也有一些新佳作。侄子们来我家时,我就拿这当借口去试玩。

最近,我们一直在我的旧 PS4 上玩《Shredder's Revenge》,这让我一下子回到了本地泳池旁的街机前。

有一天,我较小的侄子 Aiden 来找我提了个建议。既然我“懂电脑”,能不能在他生日时给他做一个属于他自己的清版动作游戏?

他已经画好了游戏设计文档。游戏里有 5 位可选英雄,以家人为原型——包括我们的狗 Doggo——每人都有基于各自兴趣的特殊能力。他画了 12 个 Boss,还有一个粗略的故事大纲。目标之一是救出他们的小狗 Pudding,而爸爸妈妈会是可以解锁的特殊角色。

英雄们 战斗车 反派们,编号第 1 到第 12
Aiden's drawing of the heroes Aiden's drawing of the Battle Wagon Aiden's drawing of the twelve villains

当时——大约 2026 年 1 月——从零开始做一款独立游戏作为生日礼物,实在是个不太合理的请求,我也确实提醒过他别抱太高期望。不过,我还是觉得这会是测试手头智能体工具的有趣练习。

我在六月他生日时交付了第一个版本,主要用 Claude Code,配合 Opus 4.8 和 Fable 5,以及来自 AIOriented.dev 的横版卷轴模板。它能跑,但玩不了几分钟就不想玩了。

The June version: a single hero fighting two skeletons on a plain green field
六月版本。

Aiden 很领情,但这显然不是他想象中的游戏。

他给我提了缺失内容的意见,我半答应会做,但我也暗暗希望他会忘掉——我真的没时间做一整个游戏。

不幸的是,他没忘。每次见到他,他都会问起这个游戏。

登场:Fable 5.2

我有幸提前看到了 Claude Fable 5.2,并被告知要在“我最宏大的用例”上试试它。完成这个游戏立刻浮现在我脑海中。

孩子们第二天就要来,所以我想看看它一次性能把进度推进到什么程度。

睡前,我用这段提示词让它放手去做:

我想让你帮我完成这个游戏。让它尽可能好玩。它应该感觉像一款现代版的忍者神龟街机游戏。一款动作密集的清版动作游戏。

把画面做得惊艳。你可以用 OpenAI 的 ChatGPT Images 2.5 生成图像。音效用 ElevenLabs。OpenAI 密钥是 /path/to/openai-key。ElevenLabs 密钥是 /path/to/elevenlabs-key

你可以重做任何已经创建的角色。敌人和英雄可以在该目录的扫描件中找到:generation/scans

我已经创建了一些反派,但你应该把其余的加上,并把它们做成精灵图集。

使用你在网上能找到的任何素材。为喽啰创建新的精灵图。在关卡中创建背景和强化道具。我想接上手柄,这样最多 4 个人可以一起玩。

用你自己的判断——主要目标是让它像 TMNT 以及其他经典清版动作游戏(如《Streets of Rage》)一样好玩。

把它做成你能做出来的最好的游戏之一。你是一位真正世界级的游戏开发者。不惜一切代价完成它,让它成为一款畅销的清版动作游戏。

边做边提交。不用担心破坏现有内容。在合理的地方从头开始。

注意:提示词使用了这篇Latent Space Engineering文章中的一种技巧,通过给智能体打气让它进入良好的“心态”。不确定在 Fable 5.2 时代这还有多大相关性,但嘿——反正没坏处。


我醒来时,游戏已经在等我了。我简直不敢相信自己的眼睛!

Fable 生成了一个好玩的游戏。是真的,非常好玩。而且有太多我没要求的细节:过场动画、可以砸碎的箱子,甚至还有一个结局。

它扔掉了我大部分代码,重写了整个游戏。它生成了大约 175 张图片和 140 段音频。

查看推理轨迹时,我注意到它写了一个机器人来玩游戏,在无头浏览器里跑完了全部十二个关卡,并检查截图以发现问题。

Shellshock, the eighth boss

试玩

在他们来之前,我给我的四个 PS4 手柄充好电,并把它们全部连接到我的 MacBook 上(事实证明,这是可以做到的)。它们工作得完美无缺。

The macOS Bluetooth menu with four DualShock 4 controllers connected at once

他们到了之后,Aiden 高兴极了。“这完全就是我想象的样子,”他尖叫道。

然而,几轮试玩下来,游戏的一些不足之处就暴露出来了。

首先,我的大侄子 Owen 觉得他的角色缺少一个 Hulk Smash 招式。Aiden 已经根据他最喜欢的那件 T 恤,为 Owen 的水能力做了很多构思。所以我们折中了一下——Owen 在拿到第一个强化道具时会变成 Hulk。

我让 Claude 为这个角色做一个特殊处理来修改,Owen 对结果非常满意。

Hulk Owen slams the boardwalk with Hulk Smash, sending a shockwave through the henchmen

Aiden 还坚持他的特殊武器必须是最 OP 的——毕竟游戏是以他的名字命名的。Claude 照办了,把它变成了全屏的闪电和蓝色火焰。“哦,太完美了!”Aiden 惊呼道。

通过击败 Boss 解锁 Pudding、妈妈和爸爸,结果成了游戏最精彩的部分,它让每个任务都有了一种紧迫感。所以我们加入了更多家人:他的叔叔们、阿姨们、奶奶(Ahma)、爷爷(Ah Gong)和曾祖母(Tai Ma)。每加入一个人,我只需给 Claude 几张照片作为参考,再加上 Aiden 选定的特殊招式。当他拿不定主意时,他就让我们打电话问他们想要什么。

每当我们加入一个人,Claude 都会重绘过场动画美术并更新故事。

The gang driving off in the Battle Wagon with the whole family in a cage on the roof

爷爷的卡牌风暴 奶奶的超级绽放 Kev 叔叔的作弊代码
Playing cards flying across the Golden Vault Sunflowers bursting out of the ground under the enemies Uncle Kev holds his controller overhead as the CHEAT CODE! banner flashes across the Honeycomb Hive

除了人类家人,他们还决定把宠物龟 Goldie 和 Billy 作为可解锁角色加入游戏。

Photos of the two pet turtles next to the Goldie and Billy sprites

最后一个救援对象是 Tai Ma,他们的曾祖母,她在今年早些时候去世了。所以 Aiden 建议她应该是一个天使,而 Claude 又一次欣然照办。

Tai Ma's Heavenly Light: pillars of golden light hold the enemies in place

The final character select screen with eighteen fighters

五个英雄变成了十八个。

画作与游戏

下面是 Aiden 的一些画作,以及了不起的 ChatGPT Images 2.5 根据它们制作出的精灵图。

Aiden's drawing of Uncle Lex next to the Uncle Lex sprite
Lex 叔叔:“电吉他”。
Aiden's drawing of Doggo next to the Doggo sprite
Doggo(我的狗):她会咬人,带刺的尾巴是她的踢击。
Aiden's drawing of the Battle Wagon next to the Battle Wagon sprite
战车:反派偷走了它,这引发了整个游戏。Claude 还决定它应该是一个偶尔出现的强化道具,你抓住喇叭,它就会横穿屏幕。这行得通。
Aiden's drawing of the 8th villain next to the Shellshock sprite
第 8 名:Shellshock。Aiden 把他的反派从第 1 名编号到第 12 名,游戏就用这个作为 Boss 顺序。

全部 12 个反派,画作与精灵图对照

最终的 token 统计

最终的 token 统计大致如下:

所用工具
Claude 两天内大约 600 次请求:约 3.2 亿 token 从缓存读取,1900 万 token 写入缓存,100 万 token 输出
OpenAI 图像 大约 500 张图片:精灵图集、角色设计、肖像、背景和主视觉图
ElevenLabs 11 首音乐曲目、约 100 个音效和 90 条播报员台词

所以,对于一个 12 关、18 个角色、四人的清版格斗游戏来说,算它 340M tokens,还包含原创美术、音乐,以及一个会喊出每个人名字的播报员。

一个相当了不起的里程碑

我必须承认,我从未用 Opus 5.5 测试过这个,所以我不确定在 Fable 5.2 出现之前这是否可能。不过,无论是归功于这一代还是上一代,这都是一个相当了不起的里程碑。搭载 Fable 5.2 的 Claude Code 能够一次性做出完整的 12 关有趣游戏。

The Aiden's Revenge key art: the family heroes, Doggo and three of the villains under a stormy sky
自己试试看。

来源:Hacker News · notesbylex.com