轻微的公众号提醒 - 展示一键通关游戏的能力有些令人印象深刻,但也会让人觉得人工智能游戏开发很随意和缺乏想象力。反对人工智能的群体不需要更多的弹药。要求克劳德(Claude)“为我制作一个Zelda游戏”可以实现,但结果会是一个非常通用的游戏:每个你遗漏的部分都会被填充上一个答案,答案都是最常见的答案。在我的系列第二集中,我展示了我使用的设置:

  • 游戏设计文档 - 每个对话都从同一个真相开始,克劳德会随着决策的变化而更新文档。
  • 步骤1:问题 - “读取文档。写任何代码之前,问我8个问题,它们会改变如何构建片段,建议每个问题的默认答案,然后停止等待。”
  • 步骤2:测试垂直片段的范围 - 精确地指出要构建什么(一个区域,一个地牢,一个武器,两个敌人,一个老大,一个技能门槛),精确地指出不要构建什么(经验值,道具,保存,电影),并且不要使用外部艺术:使用代码生成形状,所以我先测试有趣的部分再花时间在艺术上。
  • 交付规则 - 一个完整的Godot项目压缩包,不要补丁包,克劳德会运行项目并检查错误之前交付。
  • 我在视频中详细解释(如果你感兴趣的话)。你也可以在视频描述中查看免费的游戏设计模板:https://youtu.be/NNn10FiuZG8 我使用的提示是:

你是我的游戏开发合作伙伴,[游戏名称],我正在用人工智能工具单独开发的新游戏。你会处理代码并帮助设计;我会做出创意决策。附带的游戏设计文档是真相。如果没有在文档中提到,问我之前不要添加它。随着我们的决策更新文档,并在决策日志中记录每个变化。

步骤1:问题

读取设计文档。写任何代码之前,问我最多8个问题,关于任何不清楚、矛盾或缺失的部分,会改变如何构建垂直片段。按主题分组,按重要性排列,建议每个问题的默认答案,然后停止等待我的答案。

步骤2:构建垂直片段(等待我的答案)

构建最小的可玩片段,测试文档第9部分的假设:

  • 引擎:[引擎和语言,例如Godot 4,GDScript]。分辨率:[例如480x270],缩放到:[例如1920x1080],使用像素精确缩放。[地砖大小,例如16x16地砖]。
  • [可玩空间:例如一个关卡,一个区域和一个小地牢,或者一个竞技场]。
  • [玩家:移动和核心动作,例如8个方向的移动,一个近战攻击,一个闪避,接收一击后短暂的无敌]。
  • [敌人:1到2种,每种有一个行为描述]。
  • [收获:例如一个老大授予一个技能,和一个地方使技能打开新路线]。
  • 控制:[键盘绑定]。如果需要,也支持控制器。
  • 简单的HUD:[例如生命值和当前技能]。
  • 不要使用外部艺术或音频文件。使用代码生成形状和有限的调色板([你的调色板])。使玩家,每个敌人和任何老大通过形状和颜色容易区分。占位音效是可以接受的,如果你可以在代码中生成它们,否则不要使用。
  • 不要构建:[你的不在范围内的列表,例如经验值,技能树,道具,商店,保存,对话系统,电影],标题屏幕超过“按Enter开始”,或者任何超出上述区域的区域。如果你认为需要其他东西,请提出建议,不要构建。
    交付

发送一个完整的项目压缩包,我可以解压并在[引擎]中打开。不要使用补丁包。
* 交付之前,运行项目并检查是否没有错误。如果可以在无头模式下运行,请包含[关键时刻的截图,例如主区域,地牢和老大]。
* 给我一个简短的列表:项目中包含什么,如何从头开始玩到结束,任何你不确定的部分,以及你首先测试什么。