跳到正文
原文
Simon Willison·· 3 小时前AI 评分73

Simon Willison 用 Claude Code 构建支持音频多玩家对战的 RTS 游戏 Battle Drones

Battle Drones - a vibe coded RTS with audio-based multiplayer

AI 摘要

开发者 Simon Willison 利用 Claude Code 及其 Ultracode 动态工作流,在 12 个主要版本迭代中构建了一款名为 Battle Drones 的浏览器端即时战略(RTS)游戏。该项目始于简单的 MVP 原型,最终演变为包含 3D 模型、随机地图生成器及多种游戏模式的完整产品,核心突破在于实现了无需服务器、仅靠设备麦克风传输音频信号即可进行的多玩家同步对战。

项目细节显示,开发过程高度依赖 AI 代理自主执行代码编写与资产生成。作者未审查大部分代码,而是通过提示词引导模型完成地形渲染、单位平衡调整及音乐生成。关键转折点出现在 v4 版本,当输入“Make it a LOT more fun”指令后,Ultracode 模式启动了数千次模拟对局测试,自动调整单位数值并引入新机制,使游戏胜率分布显著改善。此外,v10 版本集成了 Agent vs. Agent 模式,允许不同 LLM 模型通过工具接口直接操控游戏内单位进行对抗。

该案例揭示了静态 HTML 与 JavaScript 结合 WebGL 技术在 AI 生成内容中的高效性,以及音频调制解调技术作为去中心化通信方案的潜力。事实层面确认了游戏具备离线运行能力且无后端依赖;推断层面表明此类低门槛、高迭代速度的“氛围编码”模式可能重塑独立游戏的开发范式;猜测层面则涉及未来是否会出现由纯 AI 主导设计的商业级游戏作品。

来源:Simon Willison · simonwillison.net