用Claude Code一周做出实时3D宝可梦对战游戏

开发者借Claude Code一周做出实时3D宝可梦对战demo并开源。
一位开发者用Claude Code约一周时间完成了实时3D宝可梦对战游戏PokeBrawl的demo,免费下载且代码开源。项目将传统回合制改为实时动作对战:玩家直接操控宝可梦走位闪避,四个技能各有冷却,支持AI对战与基于ENet的1v1联机,引擎为Godot 4.7。一周跑通的关键在于两点:为每个机制配置约25个内置测试及AI对战AI的自动化对局,确保AI改动不破坏已有功能;属性、招式与特性数据取自Pokémon Showdown和Cobblemon等真实项目,让AI实现真实规则而非自编。素材按CC BY-NC 3.0等授权明确标注,属非营利粉丝作品,与任天堂等官方无关联。
宝可梦粉丝的脑洞又上新高度了。一位开发者在Reddit上分享了自己的项目PokeBrawl——一款实时3D宝可梦对战游戏,而且demo免费、代码开源。更让人意外的是,这个项目只花了一周时间,全程在Claude Code的协助下完成。对AI编程能力持怀疑态度的人,这个案例值得仔细看看。
把回合制改成实时对战
PokeBrawl最大的改动是战斗逻辑。传统宝可梦是回合制,玩家选指令、等结算;PokeBrawl让玩家直接操控宝可梦走位、闪避攻击,四个技能各有冷却时间,需要边打边判断释放时机。对手可以是AI,也可以和朋友联机1v1。
这套设计意味着战斗从“策略排队”变成了“动作+策略”的混合体。冷却机制迫使玩家在进攻和保留技能之间做取舍,走位和闪避则引入了空间维度——这些在正统宝可梦作品里是没有的。据开发者介绍,联机部分基于ENet实现,引擎用的是Godot 4.7。
ENet 是一个轻量级的可靠UDP网络库,提供连接管理、数据包排序与重传等机制,常用于对延迟敏感的游戏联机场景。相比TCP,ENet在UDP之上按需提供可靠性,避免TCP的队头阻塞问题,适合实时对战这类需要低延迟同步的场景。Godot 4.7 是开源游戏引擎Godot的4.x版本,内置3D渲染、物理与场景系统,支持GDScript和C#,因其轻量和免费而常被独立开发者选用,Godot 4.x相比3.x在3D渲染管线与性能上有显著重写。
一周做完的关键:测试驱动+真实数据
一周时间做出可玩demo,靠的不是让AI瞎写。开发者总结了两个让他“跑通”的做法。
第一个是每个机制都配内置测试。项目里大约有25个测试,另外还有AI对战AI的自动化对局,任何改动弄坏了已有功能,问题会立刻暴露。这相当于给AI生成的代码套上安全网——Claude Code可以快速产出实现,但只有测试能保证它没有悄悄破坏别的东西。
第二个是数据来自真实项目。属性、招式学习表、招式和特性的行为逻辑,全部取自Pokémon Showdown和Cobblemon的数据。这样Claude实现的是真实规则,而不是自己编一套。目前项目已实现79个招式和22个特性。这个细节值得注意:AI编程的上限,很大程度上取决于你喂给它什么质量的上下文。
测试驱动开发(TDD) 是一种先写测试、再写实现代码的开发方法。开发者先为每个机制定义预期行为并写成自动化测试,然后让Claude Code生成实现,运行测试验证。这种方式对AI辅助编程尤其有效:AI生成的代码可能存在隐性缺陷,而测试套件能在每次改动后快速回归验证。PokeBrawl中约25个测试加上AI对战AI的自动化对局,本质上构建了一个持续验证的反馈闭环,让AI的产出始终处于可检验的状态,而不是一次性生成后无法维护。
Pokémon Showdown 是一个开源的宝可梦对战模拟器,用JavaScript/TypeScript实现,其代码库中包含完整的属性克制表、招式数据、特性行为逻辑和学习表,且以结构化数据形式组织,便于程序读取。Cobblemon 则是基于Minecraft的宝可梦模组,同样维护了一套开源的游戏数据与3D模型资源。两者都是社区长期维护的权威数据源,开发者直接引用它们,等于把“规则正确性”外包给了经过大量对局验证的现成数据,AI只需负责实现逻辑,无需凭空编造数值。
开源与素材版权处理
PokeBrawl的代码在GitHub上开源,Windows版demo可直接下载。素材方面开发者做了明确的版权标注:宝可梦模型、动画、特效、音效和战斗UI来自Cobblemon团队(CC BY-NC 3.0,已获授权);音乐使用The Noble Demon的宝可梦改编曲并署名;训练师立绘来自宝可梦游戏、经Pokémon Showdown获取;招式和特性数据来自Pokémon Showdown与Cobblemon。项目定位为非营利粉丝作品,与任天堂、Creatures、GAME FREAK和宝可梦公司无关联。
对想用AI做游戏的人来说,这个项目的参考价值不在于“一周做完”的速度,而在于它展示了一套可复用的方法:用现成数据源保证规则正确,用测试保证改动安全,把AI放在“实现者”而不是“决策者”的位置上。
常见问题
PokeBrawl是免费的吗? 是的,demo免费下载,代码开源,属于非营利粉丝项目。
支持哪些平台? 目前提供Windows版demo,引擎为Godot 4.7。
联机怎么玩? 支持通过ENet进行1v1在线对战,也可以和AI对战。
用了多少AI? 开发者在Claude Code协助下完成开发,具体分工未详细说明。
相关推荐

合理使用制度为何对AI时代人人有益
从Hacker News讨论出发,解析合理使用(Fair Use)原则在AI训练与内容创作中的法律逻辑、争议焦点及其对创作者与技术生态的双重影响。

Salesforce 3.75亿美元收购Rune,AI物流技术补强国防业务
Salesforce 据报道以 3.75 亿美元收购国防科技初创公司 Rune,这家 AI 物流公司的技术将用于补强 Salesforce 的 Missionforce 国防平台,也延续了 Salesforce 近期的并购节奏。

Mistral Large 4开源万亿参数,微软6万员工自愿离职
Mistral Large 4 开源万亿参数多模态模型,编码智能体评测得分 48;闪迪财报显示 AI 推理重塑 NAND 需求;谷歌 Gemini 上线应用内文件编辑,OpenAI 上调 Codex 额度,微软向 6 万员工提供自愿离职方案。