RaidCast 是一款面向直播的奇幻策略 RPG:观众在 Twitch、Kick 或 YouTube 聊天中输入 !join,自己的军队就会进入主播的战斗。直播间之间,每位观众都会发展自己的城市、英雄和装备。
背景介绍一下:我本人也是主播,长期玩过策略游戏和 RPG。我想要一个我自己会在自己的频道上享受使用的直播集成,同时也能让该类游戏的资深粉丝喜欢。因此,游戏中的每个功能都是基于我的设计和偏好,我全面掌控游戏逻辑。AI 在这一过程中是工具,而非设计者。
代码与 AI 编码助手(Claude Code 和 Codex)共同编写。让这套工作成功的不是模型,而是规则。仓库中有一份书写的规则文件,代理必须遵守:性能预算(在正常操作中无额外 SQL 查询或 JSON 解析,除非先进行测量),"永不为了规避 bug 而重置玩家进度",每个游戏模块一份文档,并且只能从干净的 main 分支部署。没有这些规则,助手会轻易“修复”问题,通过删除难点来实现。
最困难的部分是共享战斗,数千个单位同时作战。AI 在重构方面帮助很大,但每一次性能改动仍需人工测量,因为模型会自信地告诉你某个操作更快,但实际上并未如此。
美术与音频:关键艺术、建筑以及大量视觉资源都是使用 AI 工具生成的,然后由人工挑选并合入游戏。音乐和音效亦是如此。
我已经在过去两个多月里开发 RaidCast,每天都在测试,修复逻辑并添加新功能。目前正在进行压力测试,以便 10 月 29 日顺利开启早期访问。这仅是开始:计划加入 PvP,PvE 也将持续为不想与其他玩家战斗的玩家扩展。
给其他开发者的问题:在长期项目中如何防止编码助手偏离方向?规则文件对我有效,但我也很想了解其他人使用的方法。
评论 (0)