文章资讯
GPT-6 Astra怎么做3D游戏?Codex + Blender MCP完整工作流解析
GPT-6 Astra 中文专题 · 内容整理于
GPT-6 Astra发布以后,3D游戏开发可能是目前最能体现这一代模型变化的应用场景之一。
最近,一名开发者使用GPT-6 Astra配合Codex、Blender MCP和Image Gen,只用一个主要任务就完成了一个视觉效果相当完整的3D游戏Demo。
根据开发者的实际记录,初始版本大约用了45分钟。
更有意思的是,他认为让AI游戏画面从过去常见的“Vibe Coding廉价感”,提升到接近正常游戏美术效果的关键,并不是写更复杂的代码。
而是:
先用图片生成模型确定目标美术效果,再让GPT-6 Astra不断把真实游戏画面向概念图靠近。
这实际上形成了一套非常值得研究的新型AI游戏开发工作流:
概念设计 → 3D建模 → 纹理生成 → 游戏运行 → 截图对比 → 自动修改 → 再次运行。
相比过去单纯告诉AI“帮我做个3D游戏”,这种方式解决了AI游戏开发中一个长期存在的问题:
功能可能做出来了,但画面往往不好看。
GPT-6 Astra做出的3D游戏是什么效果?
这次案例最初来自开发者Anshu。
他使用GPT-6 Astra制作了一个带有体素风格的3D场景,整体采用偏忧郁的反乌托邦视觉方向,并强调真实、有物理感的灯光。
游戏最终运行在浏览器环境中,使用Three.js实现。
开发者后续说明,这个项目没有使用外部现成游戏素材,场景中的主要3D资产由Astra通过Blender完成,纹理则结合图像生成能力制作。
整个Demo的重点并不是展示一个功能非常复杂的游戏。
而是验证一个问题:
AI能不能独立把“游戏概念图”真正还原成可以运行的3D场景?
从最终结果来看,这种工作方式已经表现出很大的潜力。
为什么以前AI生成的3D游戏经常不好看?
使用AI编程工具制作小游戏已经不是什么新鲜事。
过去使用ChatGPT、Claude或者其他Coding Agent,只需要告诉模型:
“帮我做一个3D射击游戏。”
AI通常已经能够完成基本功能。
比如:
- 角色移动
- 摄像机控制
- 敌人
- 碰撞检测
- 简单地图
- 血量系统
- 基本UI
真正容易暴露问题的是画面。
AI知道“游戏需要一座房子”,于是生成一个方盒子。
知道“这里需要一棵树”,于是生成几个绿色几何体。
功能没有错误,但最终结果经常有一种非常明显的:
“AI生成Demo感”。
原因并不是模型不会写代码。
而是文字很难准确描述:
- 材质应该是什么质感
- 灯光应该从什么方向照射
- 雾应该有多浓
- 建筑比例应该怎样
- 色彩应该如何统一
- 整个世界应该是什么审美
这次Astra工作流最聪明的地方,就是不再试图只靠文字解决视觉问题。
关键方法:先生成概念图,再让Astra照着做
开发者总结的核心方法其实并不复杂。
第一步不是直接让Astra写游戏。
而是先确定:
“最终游戏应该长什么样?”
然后使用Image Gen生成目标美术风格的概念图。
接下来再把概念图变成AI开发过程中的“视觉目标”。
这时Astra面对的不再是一句抽象描述:
“我要一个漂亮的反乌托邦城市。”
而是可以直接看到:
最终画面应该接近什么效果。
这会明显降低文字描述中的不确定性。
GPT-6 Astra制作3D游戏需要哪些工具?
这套工作流主要由四部分组成。
1. GPT-6 Astra
负责:
- 理解游戏需求
- 规划整个任务
- 视觉判断
- 3D建模决策
- 代码开发
- 运行和检查结果
- 持续迭代
2. Codex
Codex相当于整个开发工作环境。
Astra可以在Codex中持续操作项目、生成代码、使用Skills,并调用外部工具。
3. Blender MCP
Blender负责真正的3D建模。
通过MCP连接之后,Codex可以把Blender变成Astra能够调用的工具。
这意味着模型不只是告诉用户:
“打开Blender,然后新建一个Cube。”
而是可以实际使用Blender完成相关工作。
4. Image Gen
Image Gen在这套流程中承担两个非常重要的任务:
生成目标概念图,以及生成3D模型需要使用的纹理。
这也是这次案例真正的关键。
第一步:把Codex连接到Blender MCP
整个流程首先需要让Codex能够操作Blender。
这里使用的是MCP。
MCP可以简单理解为:
让AI模型能够连接并使用外部软件和工具的一套接口协议。
连接完成以后,Astra就可以通过Codex调用Blender能力。
例如:
- 创建物体
- 修改几何体
- 设置材质
- 调整摄像机
- 设置灯光
- 导出模型
OpenAI目前官方的GPT-6 Astra模型本身也支持MCP和Skills,因此这类“模型 + 专业软件”的工作方式正在成为Astra非常重要的使用方向。
第二步:告诉Astra你想制作什么游戏
接下来需要提供游戏概念。
这里不需要写一本几十页的游戏策划书。
至少需要说明几个核心内容:
- 游戏类型
- 基本玩法
- 世界观
- 美术方向
- 性能目标
例如可以写成:
制作一个第三人称3D探索游戏Demo。场景是一座被遗弃的未来城市,整体采用略带体素感的风格,但材质和灯光要保持真实。环境应该有孤独、忧郁但又漂亮的感觉。最终需要在浏览器流畅运行,并尽量保持60fps。
这时候不要急着规定每栋房子的尺寸、每一盏灯的位置。
这些具体细节可以让Astra结合概念图自己决定。
第三步:先让Image Gen生成目标画风
这是整套方法最重要的一步。
不要立即开始3D建模。
先让Astra调用Codex中的图像生成能力,生成几张游戏概念图。
例如可以要求:
在开始3D制作之前,先生成几张能够代表最终游戏视觉目标的概念图。重点确定建筑风格、光照、材质、色彩和整体氛围。选择最适合作为游戏场景参考的一版,然后以它作为后续3D实现的视觉标准。
这一步实际上相当于传统游戏团队里的:
Concept Art阶段。
传统开发流程通常也是:
策划需求 → 原画师绘制概念图 → 3D美术根据概念图建模。
区别只是现在:
原画师和3D美术都变成了AI。
第四步:让Astra根据概念图在Blender建模
确定视觉方向以后,就可以开始Blender阶段。
Astra需要分析概念图中的:
- 建筑
- 道路
- 环境物体
- 道具
- 比例关系
- 灯光
- 材质
然后逐个建立3D资产。
这次实测中,一个非常值得关注的地方是:
Astra并不只是调用几个现成模型拼场景,而是让Blender生成需要的资产。
这使最终场景拥有更加统一的视觉风格。
第五步:使用Image Gen生成游戏纹理
只有几何模型还不够。
3D场景最终好不好看,很大程度取决于纹理和材质。
Astra可以继续使用Image Gen,为Blender中的Mesh生成对应纹理。
例如:
- 墙面
- 金属
- 道路
- 混凝土
- 广告牌
- 破损表面
这一步把图像生成模型的优势直接带进了3D制作。
也就是说:
Image Gen不再只是生成最终图片。
它开始成为游戏开发过程中的:
资产生成工具。
第六步:真正运行游戏,然后截图
接下来是整个流程非常关键的一步:
不要相信代码,要相信真正运行出来的画面。
Astra需要运行游戏。
然后获得实际游戏截图。
再把:
游戏截图
和:
最初生成的概念图
进行比较。
这一步相当于给Agent建立了一个非常明确的视觉评价标准。
第七步:让Astra不断自己修改
这就是整套工作流最重要的循环:
概念图 → 游戏截图 → 找差异 → 修改 → 再截图。
如果实际游戏比概念图:
- 太亮
- 建筑太简单
- 纹理太干净
- 灯光没有层次
- 场景太空
Astra就继续修改。
修改以后重新运行。
然后再次比较。
直到真实游戏截图尽可能接近目标概念图。
这和传统Vibe Coding最大的差别就是:
不是“一次生成完就结束”,而是模型拥有自己的视觉反馈循环。
为什么这种方法效果会明显更好?
因为它给AI建立了一个:
可验证的目标。
如果Prompt只是:
“把游戏做漂亮一点。”
那么模型很难判断:
到底什么才算漂亮?
但是如果告诉模型:
“让实际截图越来越接近这张概念图。”
任务突然变得非常明确。
AI只需要不断回答:
现在还差在哪里?
然后修改。
这实际上和软件开发中的自动测试非常类似。
代码有测试用例。
视觉任务则可以拥有:
视觉参考图。
为什么还要要求60fps?
只追求画面效果还有一个问题:
AI可能不停往场景中增加:
- 模型
- 灯光
- 特效
- 高分辨率纹理
最终画面很好看,但游戏根本跑不动。
所以开发者在目标中同时加入了:
60fps。
这相当于告诉Astra:
不仅要尽可能接近概念图,还要满足性能要求。
因此Agent需要在:
画面质量 ↔ 游戏性能
之间寻找平衡。
这种“多个成功标准同时存在”的任务,恰好是Astra比较适合处理的场景。
为什么推荐High推理强度?
原案例使用的是GPT-6 Astra的High reasoning。
这是因为3D游戏开发并不是一个单步骤问题。
它需要模型持续处理:
- 视觉判断
- 代码
- 3D空间
- 性能
- 工具调用
- 错误检查
更高的推理强度可以让Astra投入更多计算完成:
- 验证
- 迭代
- 运行测试
- 视觉检查
不过这并不意味着所有游戏项目都应该直接选择Max。
对于这种复杂但目标清晰的开发任务,High通常已经是一个比较合理的起点。
45分钟真的能完成一个3D游戏吗?
这里需要特别澄清。
原开发者确实表示,第一版大约45分钟完成,而且只消耗了他账户额度的一小部分。
但是他随后专门解释:
最开始要求Astra制作的是一个小型Graphics Demo,而不是完整商业游戏。
因此不能把这个案例写成:
“GPT-6 Astra 45分钟开发了一款完整3D游戏。”
更准确的说法是:
GPT-6 Astra在约45分钟内完成了一个拥有较高视觉完成度、可以运行的3D游戏原型。
游戏真正走向完整产品,还需要继续加入:
- 完整玩法
- 关卡
- 敌人AI
- 存档
- 菜单
- 音频
- 测试
- 性能优化
这个Demo使用的是什么游戏引擎?
根据原作者后续说明,这次展示的Demo使用:
Three.js。
也就是说,它运行在浏览器里。
Three.js本质上是一个Web 3D JavaScript库。
因此可以直接通过浏览器展示:
- 3D模型
- 光照
- 材质
- 摄像机
- 动画
- 游戏交互
不过这套“概念图驱动3D开发”的方法,并不只适用于Three.js。
同样可以应用到:
- Godot
- Unity
- Unreal Engine
- 其他支持AI工具连接的3D开发环境
GPT-6 Astra真的适合Blender吗?
从目前发布后的大量案例来看,Blender已经成为Astra非常重要的展示场景。
原因在于3D建模能够同时测试模型的:
- 视觉理解
- 空间推理
- 软件操作
- 规划
- 持续执行
OpenAI官方自己也展示了使用Astra在Blender中完成3D设计的案例,并把“Design”和“Bring product concepts to life in 3D”作为Astra的商业应用方向之一。
因此:
Astra + Blender并不是一个偶然的社区玩法,而很可能会成为一种新的AI 3D工作方式。
Codex的Image Gen Skill是什么?
Codex现在支持Skills。
可以把Skill理解成:
告诉Codex如何完成某一种专业工作的一套工具和操作方法。
其中就包括图片生成Skill。
OpenAI官方也曾展示过:
Codex结合GPT Image生成游戏素材,然后自己开发、运行和测试游戏。
所以这次3D游戏工作流真正组合起来的是:
GPT-6 Astra的推理和视觉能力 + Codex的开发环境 + Image Gen的视觉生成 + Blender的3D制作。
完整工作流可以总结成什么?
如果把这套流程重新整理,可以得到一个非常清晰的AI游戏开发闭环:
- 描述游戏玩法和美术方向
- 使用Image Gen生成概念图
- 选择目标视觉版本
- 通过Blender MCP创建3D资产
- 使用Image Gen创建纹理
- 开发游戏逻辑
- 真正运行游戏
- 截取实际画面
- 和概念图比较
- 分析差异
- 自动修改
- 检查帧率
- 重复迭代直到满足要求
真正重要的是最后几步。
以前AI开发经常是:
Generate。
现在则越来越接近:
Generate → Evaluate → Improve。
可以直接使用的GPT-6 Astra 3D游戏提示词
如果已经配置好Codex和Blender MCP,可以根据自己的项目修改下面的结构:
帮我制作一个可以运行的3D游戏原型。
先理解玩法和视觉要求,不要立即开始写最终代码。首先使用图像生成能力制作3到5张目标美术风格的概念图,并选择其中最适合作为最终视觉标准的一版。
通过Blender制作项目需要的3D资产,不使用外部现成游戏资源。需要纹理时可以使用图像生成工具制作,并保证所有资产的视觉风格统一。
完成基础场景以后运行游戏并截图,把真实游戏画面和目标概念图比较。重点检查构图、材质、灯光、色彩、环境密度和视觉氛围,然后自行调整。
持续执行“运行 → 截图 → 比较 → 修改”的循环,直到真实游戏画面已经明显接近概念图。
在保证视觉效果的同时控制性能,目标是在常规桌面环境下尽量保持60fps。
除非遇到会明显改变游戏方向的重要决定,否则不要因为普通细节停止工作询问我。
这种工作流最大的价值是什么?
它真正展示的并不是:
“AI现在会做游戏了。”
而是一种可能影响大量创意工作的模式:
先把目标变成AI能够看见的视觉参考,再让Agent不断把实际结果向目标靠近。
这个方法不仅适用于游戏。
还可以应用到:
- 网页设计
- UI开发
- 室内设计
- 建筑可视化
- 广告设计
- 产品建模
- 动画
例如制作网站时,可以先生成目标设计图。
然后:
写代码 → 浏览器截图 → 和设计稿比较 → 自动修改。
其实和这次3D游戏是完全相同的逻辑。
为什么这可能改变Vibe Coding?
早期Vibe Coding最大的问题之一是:
程序越来越容易做出来,但设计质量没有同步提升。
于是网上出现大量:
- 相似渐变背景
- 相似卡片
- 相似圆角
- 相似图标
- 明显AI感的页面
游戏开发同样存在这个问题。
解决方法可能并不是给Prompt增加更多形容词。
而是:
让模型拥有真正可比较的视觉目标。
这可能是比“学习100个Prompt技巧”更加重要的一步。
普通用户现在能复现吗?
理论上可以,但需要几个前提。
首先需要能够使用GPT-6 Astra。
目前Plus用户正在逐步获得Astra在Work和Codex中的有限使用权限。
其次需要:
- 最新版Codex
- Blender
- 可使用的Blender MCP配置
- 图片生成能力
- 基本的项目环境
GPT-6 Astra在Codex CLI中要求至少使用0.153.0或更新版本。
如果模型列表里没有Astra,需要首先确认:
- 账号是否已经获得Astra
- Codex版本是否最新
- ChatGPT桌面版是否最新
GPT-6 Astra做3D游戏常见问题
GPT-6 Astra可以制作3D游戏吗?
可以。目前已经有开发者使用GPT-6 Astra结合Codex、Blender MCP和Image Gen完成可以运行的3D游戏Demo,并让Astra自主完成建模、纹理和视觉迭代。
45分钟真的能做好一个3D游戏吗?
案例中的初始Demo约45分钟完成,但原作者明确说明最开始只是一个小型图形Demo,并不是45分钟完成一款完整商业游戏。
GPT-6 Astra制作游戏为什么要用Image Gen?
Image Gen可以先生成明确的目标概念图,再让Astra不断将实际游戏截图与概念图比较,从而减少单纯依赖文字描述导致的视觉偏差。
什么是Blender MCP?
它可以让支持MCP的AI开发环境调用Blender相关工具,从而让Agent真正参与3D建模流程,而不是只生成Blender操作教程。
GPT-6 Astra做游戏应该选什么推理强度?
原案例使用High推理强度。复杂3D开发涉及视觉、代码、空间理解和多次工具调用,High比较适合作为此类项目的起点。
必须使用Blender吗?
不是。这套核心方法是“视觉目标 + 自动执行 + 截图反馈 + 迭代”,理论上也可以与Unity、Godot、Unreal Engine以及其他3D工具结合。
必须使用外部游戏素材吗?
原案例没有使用外部现成游戏资产,3D资产由Astra配合Blender制作,纹理则使用图像生成能力创建。
这个案例使用Unity还是Unreal Engine?
都不是。原作者后续说明实际Demo运行在浏览器中,主要使用Three.js。但Blender负责了场景所需的3D资产制作。
ChatGPT Plus能用GPT-6 Astra做这种游戏吗?
Plus正在逐步获得GPT-6 Astra在Codex和ChatGPT Work中的有限使用权限。如果账号已经获得Astra,就可以尝试类似工作流,但复杂Agent任务会消耗相应的Work/Codex额度。
总结:Astra做3D游戏真正厉害的不是“45分钟”,而是它学会了自己看结果
这个案例最容易传播的标题可能是:
“GPT-6 Astra 45分钟做出3D游戏。”
但如果只关注这个数字,反而会错过真正有价值的东西。
Astra这次最值得研究的能力不是:
它写代码有多快。
也不是:
它会不会在Blender里创建一个模型。
真正重要的是,它开始形成了一个完整的视觉反馈循环:
先确定想要什么 → 自己做出来 → 自己看结果 → 找到差异 → 自己修改。
这和过去的AI生成存在本质区别。
过去我们让AI:
“生成一个游戏。”
它生成一次以后任务基本就结束了。
现在则可以告诉Astra:
“最终效果应该接近这张图,不够像就继续改。”
然后模型自己:
- 建模
- 制作纹理
- 开发
- 运行
- 截图
- 比较
- 优化
直到接近目标。
这可能才是GPT-6 Astra在游戏、网页和设计领域真正具有意义的变化。
Vibe Coding正在从“让AI生成一个东西”,逐渐变成“给AI一个目标,让它自己不断做到更接近目标”。
资料来源:OpenAI 官方模型文档。产品参数以官方更新为准;提示词与工作方法为本站编辑建议。