我是律师出身,不是程序员。几个月前,我想要一款关于神圣罗马帝国的宏大战略游戏,却找不到任何地方,于是我开始用 AI 自己搭建。它现在可以玩了,包含三个战役,并在 Kickstarter 上正式发布。
这是它是如何组合起来的。
整个游戏是一个文件
Rex Romanorum 是一个单一文件,约半兆字节的 JavaScript,使用 d3 绘制地图。没有运行时引擎,也没有 Web 版的构建步骤。这成为一项超能力:我可以在任何地方打开它,在浏览器中测试,并在需要修改时一次性交给 AI。
为桌面版,一个小型 Electron 封装包将相同的文件包装,将在线字体和库替换为本地打包版本,并解锁额外内容。同一代码库,两个版本。
设计是我的,代码是 Claude 的
我的工作是历史和系统:记录簿跟踪什么、庄园如何反应、选举人想要什么、以及你拿佛罗伦萨的钱却不进军米兰时会发生什么。我尽可能简洁地记录这些,Claude 将其转化为代码,我则一直玩到感觉不对劲。
引擎从未知道你是谁。每个战役都是数据条目:统治者、初始财政、宫廷、竞争对手、野心,以及属于它们所属国家的自身历史事件。将弗里德里希纳入第三个战役主要是撰写历史,而非编写代码。
艺术:90+ 资产统一风格
灯光手稿风格来源于 GPT 图像生成:骑士、步枪手、投石机、城堡、主教区、自由城市、海怪以及约 70 位历史统治者的肖像。困难不在于生成图像,而在于保持一致性。一个小脚本将它们裁切并转换为地图使用的格式。
音乐由 Funky Frank 创作。
公开的玩测试
每个版本都在 sagaskald.com 上作为免费浏览器游戏发布,代码托管在 GitHub,让我随时可以回滚。Reddit 的反馈塑造了很多内容,包括对 AI 艺术的直白批评,因此首个 Kickstarter 伸展目标支付人工艺术家重新绘制所有内容。
我学到的经验
- 小而具体的请求比 "make it better" 更有效。
- 将历史和规则保存在 AI 可以阅读的纯文本中。它是真正的设计文档。
- 每天玩自己的游戏。AI 可以写代码,却不能告诉你它无聊。
接下来
完整的桌面版,支持离线游玩、保存槽和更多内容,将于 2027 年 3 月在 Steam 上发布。€10,所有核心机制已包含,DLC 最高 €3。
乐意回答关于工作流程任何部分的问题。
Oscar
评论 (0)