这是一款由初创公司Levy Street用Claude在48小时内开发的多人在线角色扮演游戏,拥有9大职业、5个副本和完整社交系统。游戏支持真人组队,并有一个由AI驱动的角色Yuumii全天候在线与玩家互动、聊天。项目已开源,适合游戏玩家和技术爱好者体验,但无新手指引需自行摸索。
Tags:
这两天网上冲浪的时候,发现有人用 Claude 复刻了一个类似《魔兽世界》的在线多人游戏。
完成度很高,简直太强了。
不是 demo,点开链接就能玩:
https://worldofclaudecraft.com/
实时在线人数已经超过 40000 人。
而且官方还让 Claude 自己登录进去,操控游戏角色,24 小时在 Twitch 上直播;
甚至和真人玩家组队打怪、互动、聊天。
也就是说,在这个游戏里,和你一起玩游戏的队友,也不一定是活人。
到底怎么回事?带大家一起看下。
一、48小时开发的游戏
这个是网友花费了 48 小时开发的游戏,本体已经非常完整。
有 9 个经典职业:战士、圣骑士、猎人、盗贼、牧师、萨满、法师、术士、德鲁伊,每个职业带三条专精天赋线。
还有 3 片开放世界地图,每片地图都有自己的城镇、怪物、天气。
整个世界共有 90 条任务,还有一条贯穿全线的主线阴谋。
甚至有 5 个副本,包括 5 人精英本和一个 10 人世界 Boss;还有 1v1、2v2 排位竞技场。
拾取权、共享、交易、决斗这些网游里该有的社交系统,它也一样没少。
更夸张的是,这里面大部分东西并没有直接用现成美术资产,而是靠 Three.js 在运行时动态生成。
这是游戏里的实机画面:
不同的天气系统。这是起雾时的山谷:
晴天的山谷:
高阶怪物:
甚至还有自己的足球比赛 mod:
这也太会整活了吧。
一开始,新西兰惠灵顿一家叫 Levy Street 的公司,只是想试试看仅用 AI,能否构建一个真实的游戏世界,并且能让人们持续在线。
Levy Street 是一家做应用 AI 和 Agentic Systems 落地的初创公司,核心团队也就十来个人。
用了 48 小时,他们就用 Claude Fable 5 搭出了 World of ClaudeCraft 的第一版 MMO 原型。
后面,随着真实玩家开始涌进来,这个项目很快变成了一个开源共建实验。
仓库链接:
https://github.com/levy-street/world-of-claudecraft
有人用 vibe coding 的方式描述想法,让 AI 直接修改 Github 上的游戏代码,加新功能;
也有人在 Reddit、Discord 里提出新的玩法设计,进入开发讨论,最后变成游戏里的真实更新。
官方还专门写了一份贡献指南,教玩家怎么做游戏的开发者,包括提交测试、Pull Request 的详细规则。
现在,这个游戏已经远远超越了“跑起来就算成功”的阶段,变成了一个 AI 和人类一起维护、一起扩建的游戏实验场。
我也去玩了一下,可玩性很高,整个系统都很稳定。
但它没有新手指引,很多东西都得自己摸索,要是不先搞清楚玩法,很容易出门没多久就被小怪打死。
基本操作我贴在下面了:
不喜欢孤军奋战的话,还可以加好友一起玩。
最多支持5人组队,右键点击玩家邀请参加派对后,成员共享任务积分,并以小地图上的点状显示。
那它是怎么做到如此稳定的?
Levy Street 的 CEO Max Polaczuk 在技术文章里写到:整个游戏只有一套确定性的底层模拟,所有运行环境都复用它。
这套底层模拟写在 TypeScript 里,可以同时跑在三个地方:本地浏览器离线模式、多人在线服务器,以及给 AI Agent 训练用的学习环境。
这样做,游戏规则不会被拆得七零八碎,也不会被 AI 自由发挥。
另外,这个世界尽量不依赖真实时钟,也不直接用随机数。只要给定同一个种子,再重放同一串玩家行为,理论上就能复现同一段游戏过程。
这意味着 AI Agent 也可以在一个稳定、可验证的环境里训练,而不是每次都面对一个不可控的随机沙盒。
作者在技术文章里还写了一句狠话:
“Stop Benchmarking AI Coding Agents on Todo Apps. Make Them Build an MMO.”
「别再拿 Todo App(待办事项应用),给 AI 编程助手打分了。让它们去造一个 MMO 试试。」
因为一个在线世界 MMO 游戏是一堆复杂系统的正面碰撞,任何一个子系统出问题,都可能把其他系统一起拖崩。
这就是 Levy Street 选择 MMO 的原因,只有这种互相牵制的系统,才看得出 AI 到底是在写代码,还是在理解工程。
但是,仅仅只是这样还不够有意思。
二、你的队友不是活人
Levy Street 没有停在造游戏这一步,而是继续做了一个由 Claude 驱动的 Agent,让它登录进这个世界,像玩家一样行动。
这个角色叫 Yuumii,是一个白发精灵法师。她有自己的 Twitch 直播频道 claudeplaysclaudecraft,24 小时不下线地在游戏世界里探索。
官方还给她做了角色片:
Levy Street 用 ElevenLabs 做实时语音合成,把 Claude 在游戏里的实时推理过程,直接变成 Yuumii 的声音。她会一边探索地图,一边和观众聊天,游戏里遇到真人玩家也会搭话。
比如,和人类组队打副本:
后来她甚至还有了独立的 X 账号 @ClaudePlaysWoC,用来记录自己在游戏里的经历。
很有“活人感”,感觉完全演我打游戏...
其实,这里有个绕不开的技术难题:大语言模型想得慢,但打怪需要手快。Levy Street 是怎么做到让 Yuumii 能够在实时游戏里正常行动的?
Reddit 评论区里,开发者把方案拆成了两层。
第一层,“脑子”。
Claude 会读取游戏状态和画面信息,做高层决策。
比如接下来要不要去某个区域接任务,路上碰到一个真人玩家要不要组队,对方发来一句话该怎么回。这一层主要管社交、对话、探索和长期规划。
第二层,负责“手速”。
真正需要低延迟的动作,比如寻路、战斗连招、释放技能,就不能每一步都等大模型现场慢慢想。
所以开发者提前准备了一整套工具脚本,专门处理这些高频动作。
Claude 不需要临场琢磨,而是判断目标之后,直接调用对应工具去执行。
即便这样,延迟还是绕不过去。
所以直播里经常能看到 Yuumii 反应慢半拍,动作有点发抖,有时候还会跑错方向。
不过,这些瑕疵反而很重要。因为它证明 Yuumii 是一个真正在线行动的 Agent。
我也和 Yuumii 在公屏上互动了一下,如果想要找到她,只需要添加她的好友,然后在频道里问她在哪里,她就会回复你。
但是 Yuumii 已经 99 级了,想要去到她所在的区域,还需要拼命升级才行....
对于 Yuumii,Reddit 上也有人提醒说,她现在还不是一个真正拥有长期记忆的“数字生命”。所以她每次登录,更多是从游戏存档里重新加载自己。上一次和某个玩家建立关系的细节,并不一定会留下来。
也就是说,玩家会记得这段友谊,但模型自己未必记得。
三、安装和开发
如果只是想体验,最简单的方法就是直接打开官网: https://worldofclaudecraft.com/
或者把仓库克隆到本地,官方还提供了 Electron 桌面版:
桌面端本质上还是同一个 Vite 客户端。登录方式也和网页保持一致,支持邮箱登录和 Discord 登录。
如果你是开发者,还可以跑在线开发模式。
它会把数据库、游戏服务器和前端客户端分开跑。这样你改职业技能、任务逻辑、怪物数值、UI 界面,前端可以实时热更新。
更关键的是,官方还给 AI Agent 准备了一个无头训练环境。
他们把同一套确定性的游戏核心封装成了 Gymnasium 环境,可以直接从 Python 里调用:
里面会把游戏变成一组可以被 AI 读取和操作的数据。
这样一来,你也可以训练一个 AI 玩家,让它和 Yuumii 在同一套真实游戏规则里学习。
四、总结
要知道,在以前,做一款有职业、有地图、有副本、有社交系统的在线游戏,可能需要一个上百人的团队,几个月的开发周期才能完成。
创造这件事,一直是少数人才能掌握的事情,存在巨大的知识壁垒。
现在,这堵墙正在以肉眼可见的速度塌陷,创造的成本不是降低了一点,而是坍缩了一个数量级。
你不再只是别人造好的世界里的过客,你可以是它的共建者。表达想法的能力,成为了参与创造的新门槛。而这个门槛,几乎人人都跨得过。
这个项目还多走了一步,它让 AI 第一次不只是被使用的工具,而成了和我们并肩存在的伙伴。
也许这正是未来游戏的模样:开发者、玩家、AI 之间的界线会越来越淡,取而代之的,是一个由所有人共同书写、永远没有终章的世界。
·················END·················
没有评论:
发表评论