如何使用 Claude Code 制作 3D 游戏

Claude Code 可以构建游戏,但是它的 3D 模型从哪里来?本指南通过MCP将Claude连接到Thrixel的AI 3D模型生成器,然后使用Build World将游戏提示变成可玩的项目。

Claude可以制作3D游戏吗?

Claude Code 可以构建 3D 游戏,直接在游戏项目中编写脚本、运行命令,并在测试后修改实现。连接引擎及其工具后,它可以处理控制、摄像机、碰撞、目标和场景配置。本指南使用的编程智能体是 Claude Code。

可玩的 3D 游戏还需要适合其世界的模型和材料。 Claude + Thrixel 工作流程将 Claude 连接到 3D 资源生成器,因此资源创建成为与构建游戏相同过程的一部分。这是vibe gaming的一种形式:描述预期的体验并通过实施和修订来指导智能体。

如何为使用 Claude 制作的游戏生成 3D 模型?

通过 MCP 服务器将 Claude Code 连接到 Thrixel 的 AI 3D 模型生成器。 MCP是Model Context Protocol的缩写,让Claude调用外部工具来创建资源、检查结果并将其下载到游戏项目中。 Thrixel 提供此连接,用于从文本或参考图像生成和编辑 3D 游戏资源。

Build World 是 Thrixel 的开源技能,用于使用编程智能体构建游戏。它提供了规划项目、为引擎准备资源、测试游戏和改进结果的流程。 Thrixel MCP 服务器 提供工具 Claude 调用来生成、检查、编辑和导出模型。

Claude 处理游戏代码并请求其所需的资源。 Thrixel 从文本或参考图像生成这些模型,在 Claude 继续编码的同时可以运行作业。结构化模型具有命名零件,因此可以在编辑过程中独立更改轮子、门或屋顶。 Claude Code 插件打包了技能和 MCP 服务器。

如何用 Claude Code 和 Thrixel 制作游戏

对于工具选择,请比较Claude Code 的最佳 3D 模型 MCP 服务器,包括 Thrixel、Meshy、Blender MCP、Tripo 和 Rodin。该指南将可编辑的制造资源与角色生成和直接 Blender 控制区分开来。

1. 将 3D 模型生成器连接到 Claude Code

从安装的 Claude Code 和 Thrixel 帐户开始。将此指令粘贴到 Claude Code 中并遵循设置流程,包括 Thrixel 的浏览器登录批准:

在Claude Code
Install the build-world skill from https://github.com/thrixel/build-world and follow the setup instructions in that repo.

2.选择引擎并描述游戏

安装后启动新的 Claude Code 会话。以 /thrixel:build-world 开始游戏提示,然后命名引擎并描述体验。有用的第一概要会指定玩家的动作、目标、场景和视觉风格。

示例游戏提示
/thrixel:build-world 在明亮的热带海洋中构建 Three.js 潜艇探索游戏。玩家在珊瑚礁和沉没废墟中收集宝藏,然后返回码头充电。使用可读的第三人称相机、键盘控制和手机触摸控制。

3.生成并检查资源

Claude 将场景分解为它需要的模型,并通过 Thrixel 请求它们。对于潜艇示例,资源列表可能包括潜艇、码头、废墟、珊瑚层和宝藏容器。共享参考图像或书面艺术指导有助于这些资源属于同一场景。

导入前后的模型检验事宜。资源可能单独看起来正确,但看起来太大、面向错误的方向或在游戏中使用不合适的材料。形状变化应在最终细节之前进行;网格分组和三角形缩减为引擎的性能预算准备资源。

4. 游戏测试并给出具体反馈

成功构建仅确认项目已编译。游戏测试检查控件是否响应、摄像机是否显示动作、碰撞是否有效以及目标是否可以完成。反馈应确定哪个交互失败以及导致失败的条件,以便可以根据相同的场景检查下一个版本。

后续提示在描述可观察到的问题时效果最佳。例如:“潜艇转弯时会消失在废墟后面。调整相机并测试从码头到宝藏再返回的完整线路。”视觉反馈也可以同样具体:“让宝藏容器更容易与周围的岩石区分开来。”

5. 测试完成的构建并发布

测试导出的游戏以及开发版本。资源加载、控件和性能在浏览器构建中的表现可能有所不同。通过要求 Claude 发布游戏并返回可共享链接,可以将完成的 Three.js 游戏和 Unity WebGL 版本发布到 thrixel.world。 Roblox游戏通过Roblox Studio发布。

将 gauntlet loop 与 Claude Code 一起使用

Build World 的 gauntlet loop 将构建与判断分开:Claude Code 在游戏上工作,而单独的评论智能体根据固定参考评估可玩结果。在潜艇游戏中,评论家可能会发现宝箱融入珊瑚礁中,或者摄像机在转弯时失去了潜艇。 Claude可以更改相机代码并使用Thrixel修改容器的形状或纹理,然后再次运行收集路线。评论家根据原始目标审查更新后的游戏,因此资源质量和游戏玩法会在连续的修订中一起评估。

哪种游戏引擎与 Claude Code 配合得最好?

选择取决于游戏将在哪里运行以及项目需要哪个编辑器。对于 Build World 工作流程,Three.js 面向浏览器,Unity 生成 Unity 项目,Roblox 面向 Roblox 体验,Unreal 面向 Unreal Engine 项目。

使用 Three.js 制作浏览器游戏

Three.js 项目使用 JavaScript 并将 GLB 模型加载到浏览器场景中。当预期结果是其他人可以打开的链接时,浏览器游戏是一个有用的起点。在简介中包含目标设备,以便键盘和触摸控制一起规划。

Unity 用于 Unity 项目

Unity 工作流程 使用 C# 脚本、Unity 场景和 FBX 资源。它需要 Unity Editor 和 Unity CLI。当项目需要在该编辑器中继续时,命名为 Unity; WebGL 构建是用于发布到 thrixel.world 的形式。

Roblox 获得 Roblox 体验

Roblox 工作流程 使用与 Rojo 同步的 Luau 脚本以及导入 Studio 的模型。工作室也是游戏测试和发布的地方。在初始提示中包含 Roblox,以便项目遵循其特定于引擎的设置。

Unreal Engine 用于 Blueprint 游戏玩法和 3D 关卡

Unreal 工作流程通过 Unreal MCP 将 Claude Code 连接到编辑器,将 Thrixel 模型导入为 FBX,并在 Play-In-Editor 中测试游戏玩法。 使用 AI 构建虚幻游戏的指南涵盖了编辑器连接、资源准备和第一个游戏提示。

使用 Claude 制作游戏的常见问题

Claude Opus 或 Fable 可以构建游戏吗?

当帐户可用时,可以选择 Opus 和 Fable 作为 Claude Code 中的模型。 Claude Code提供工程和工具访问; Thrixel 提供 3D 生成和编辑。模型选择不会取代发动机连接或资源工具。有关模型选择的详细信息,请参阅Opus 和 Fable 部分。

Claude 可以从图像生成 3D 模型吗?

通过诸如Thrixel之类的连接工具,Claude可以使用参考图像来请求3D模型。生成者生产资源; Claude 处理请求并将其集成到游戏中。 3D 模型 MCP 指南解释了所涉及的生成、检查和导出工具。

为什么我的 Claude 游戏中的模型看起来很简单?

检查场景是否使用生成的网格或由诸如盒子和圆柱体之类的图元组装而成的形状。一个有用的后续操作是要求 Claude 用 Thrixel 模型替换特定占位符,匹配场景的艺术方向,并在游戏中检查其比例和材质。照明、相机放置和一致的材质也会影响最终场景的外观。

这需要知道如何编码吗?

Claude 可以根据游戏描述编写实现。编码知识有助于审查变更和诊断问题,但明确的目标和有用的游戏测试反馈也很重要。从定义的活动开始,例如完成比赛或收集宝藏,因此有一个具体的方法来判断游戏是否有效。

Claude可以在现有游戏中添加模型吗?

可以。Thrixel MCP 工具可用于现有项目,生成缺少的道具、替换占位内容或细化资源。生成的模型保存在Thrixel 工作空间中。在网页应用中编辑后,可以让 Claude 为游戏获取更新后的版本。

Thrixel 的用法是否包含在 Claude 中?

Thrixel 生成额度与 Claude 用量分开计算。可生成和迭代的数量取决于项目的资源清单以及 Thrixel 账户的可用额度。当前方案见Thrixel 套餐。

安装命令在哪里?

Claude + Thrixel 配置部分提供插件命令和示例指令。Build World 配置指南介绍连接详情,代码仓库 README则包含随技能同步维护的安装说明。

开始使用Claude + Thrixel