一位开发者在Linux.do论坛分享了一款借助AI编程打造的即时战略(RTS)游戏《Sketch RTS》,项目已开源至GitHub,并可在浏览器中直接试玩。游戏要素较为全面,包含经验值、法术技能、主动/被动物品、维护费、科技树、野怪、分矿扩张、联机对战、AI对手与海战等机制。每个近战兵种支持追逐、坚守、冲锋三种形态切换,冲锋与击退效果由物理引擎计算,单位碰撞符合动量定理,地形还会影响单位移动速度。技术方面,项目实现了高性能寻路与联机同步,在普通个人电脑上模拟一局30分钟的游戏仅需20秒以内;支持纯前端浏览器单机运行与服务器同步联机等多种部署方式。项目还提供完整的命令行工具,使AI Agent能够直接操作游戏,内置AI对手正是通过Claude Opus自我博弈迭代训练而来,能展现出一些出人意料的战术与微操。此外,游戏具备完整的单位自定义与事件动作系统,通过内联TypeScript脚本即可编写带剧情的战役,用户用一句话就能让AI生成数小时时长的战役内容。
事件分析
该项目的价值不仅在于游戏本身,更在于其工程实现路径。开发者将游戏核心逻辑封装为命令行接口,使AI Agent能够像人类玩家一样通过指令操作游戏,这种”Agent可编程接口”设计让大模型自我博弈成为可能,无需复杂的强化学习基础设施即可迭代出具备战术水平的游戏AI。20秒模拟30分钟对局的性能表现,涉及确定性模拟、寻路算法优化与帧同步等实时系统底层技术,对AI辅助编程而言属于难度较高的场景,实时性与确定性要求远超常规Web应用。这一案例与近期AI编程冲击复杂软件开发的趋势相呼应,表明大模型已能胜任状态管理密集、实时逻辑复杂的工程任务。若”一句话生成数小时战役”的能力后续得到验证,游戏也可能成为检验Agent长程任务能力的新基准场景。
核心观点:AI编程已能驾驭实时战略级复杂工程,为Agent预留原生接口的软件,正成为大模型能力进化的新试验场。
原文链接:Linux.do