用 AI 制作游戏:Gauntlet Loop 分步教程

学习如何通过 gauntlet loop,用 AI 实现你的游戏创意。本教程涵盖完整流程,包括设置、工具、提示词、迭代和分享。

Gauntlet loop 是一种用于制作游戏、应用和其他项目的 AI 提示方法,由构建者和评审者两个智能体在循环中反复协作。有关方法的详细说明,请参阅什么是 Gauntlet Loop?。本教程将逐步介绍使用 gauntlet loop 制作游戏的完整过程,从设置到发布。

1. 设置工具

要运行 gauntlet loop,你需要一个能够编辑电脑上的文件并自行试玩游戏的编程智能体。Codex、Claude Code、Cursor 和 Gemini CLI 等都可以用于这一流程。

Gauntlet loop 可以用于任何游戏引擎,例如 Unity、Unreal Engine、Roblox Studio 或 Three.js。不同引擎对智能体交互工具的要求略有不同。如果不确定是否需要下载或配置其他工具,可以创建一个空项目文件夹,告诉智能体打算使用哪个引擎,让它检查所需工具是否可用。

可选:Build World。 Thrixel 的 Build World 智能体技能提供基于 Thrixel 的高质量 3D 资产生成,以及由真正的游戏开发者编写的增强型游戏制作流程。运行 gauntlet loop 并不要求使用 Thrixel,但该技能专门用于改善循环中的资产质量和游戏设计,而且可以免费使用。

2. 提交提示词和参考

向智能体描述游戏时,请尽可能详细地说明玩法、美术风格、操作方式、界面,以及创作愿景中的其他内容。提示词长一些也没关系;更多上下文能帮助智能体把游戏做得更好。

为了让 gauntlet loop 有效运行,智能体需要现有的视觉参考进行比较。附上现有游戏的截图或视频,并具体说明每个参考的作用,例如:“我喜欢这张图的光照和另一张图的镜头角度。”这是流程的关键部分,因为评审智能体会在每轮迭代中将游戏与这些参考进行比较。

提示词还应包含评审循环的指令,因为这正是 gauntlet loop 的核心。要求智能体使用严格的评审子智能体,反复将成果与提供的参考比较,直到游戏达到质量标准。

Gauntlet loop 起始提示词
用 Three.js 制作一款第三人称动作冒险游戏,背景是一座漂浮在云层上方的废墟城市。玩家探索相互连接的城区,与机械守卫战斗,并修复古老机器,打开通往城市中央高塔的路线。加入近战、闪避、具有不同攻击模式的敌人、环境谜题、检查点和最终首领。通过高耸的建筑、运转的机械以及连接不同高度的路径,营造宏大的城市规模感。

使用附图作为城市建筑、光照和整体外观的参考。让独立的评审智能体检查运行中的游戏,并与参考比较,同时评估外观和玩法。要求它指出具体问题及原因,修复后再让它评审更新后的游戏。持续迭代直到评审者满意,不预设固定轮数,也不降低标准来迁就当前成果。

3. 运行迭代循环

发送提示词后,可以暂时放手,让智能体工作。构建者和评审者会在不需要你输入的情况下进行多轮修改,通常可能持续数小时。每个阶段,评审者都会将当前版本与提示词和参考进行比较,并向构建者反馈具体的改进问题。

从评审到修改

每轮迭代中,评审智能体都会提供具体反馈,供构建者改进。

第 1 轮

基础

发光机器旁的两名机械守卫 · 第 1 轮
评审反馈
  • 环境光让场景显得平淡。
  • 过于均匀的铺地让庭院显得像拼装出来的。
第 2 轮

光线与纵深

发光机器旁的两名机械守卫 · 第 2 轮
评审反馈
  • 铺地仍是过于规整的网格,缺少表面起伏。
第 3 轮

石材与氛围

发光机器旁的两名机械守卫 · 第 3 轮
评审反馈
  • 石板看起来鼓胀。
  • 庭院的环形图案被铺地遮住了。
第 4 轮

云层与材质

发光机器旁的两名机械守卫 · 第 4 轮
评审反馈
  • 铺地缺少颗粒感和污渍。
  • 深色守卫需要更强的对比度。
第 5 轮

表面与视觉焦点

发光机器旁的两名机械守卫 · 第 5 轮
评审反馈
  • 石灰岩纹理和有针对性的照明解决了剩余的视觉问题。
第 6 轮

额外打磨

发光机器旁的两名机械守卫 · 第 6 轮
评审反馈
  • 通过:清晰的视觉焦点、带纹理的石材和平衡的光照,让庭院呈现统一且完整的效果。

4. 提供后续反馈

智能体完成工作后会通知你,这时可以亲自试玩并提供反馈。任何不符合游戏愿景的内容,包括错误,都可以在这里提出;你也可以持续要求修改,直到满意。补充参考截图有助于明确智能体此前没做对或评审者遗漏的细节。也可以要求智能体沿着当前方向扩展游戏或增加内容。

较大的设计改动也可以在同一对话中提出。更快的角色、不同的镜头或新的探索区域,都可以经过相同的评审循环,同时保留原始提示词和之前的反馈作为上下文。

5. 游玩并分享游戏

对预览满意后,gauntlet loop 就完成了,游戏也准备好发布了!

各个引擎和发布平台都有不同的导出与发布流程,但智能体可以指导你选择最适合项目的方式。使用 Three.js 或 Unity 制作的网页游戏可以通过 Netlify、Vercel 等工具免费托管。Thrixel 的 Build World 技能也支持在 thrixel.com/world 免费发布和托管。