如何使用 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 資源產生器,因此 3D 資源建立成為與建置遊戲相同過程的一部分。這是vibe gaming的一種形式:描述預期的體驗並透過實施和修訂來指導代理。
如何為使用 Claude 製作的遊戲產生 3D 模型?
透過 MCP 伺服器將 Claude Code 連線到 Thrixel 的 AI 3D 模型產生器。 MCP是Model Context Protocol的縮寫,讓Claude呼叫外部工具來建立3D資源,檢查結果並下載到遊戲專案中。 Thrixel 提供此連線,用於從文字或參考影象生成和編輯 遊戲 3D 資源。
Build World 是 Thrixel 的開源技能,用於使用 AI 程式設計代理程式建立遊戲。它提供了規劃專案、為引擎準備 3D 資源、測試遊戲和改進結果的流程。 Thrixel MCP 伺服器 提供工具 Claude 呼叫來產生、檢查、編輯和匯出模型。
Claude 處理遊戲程式碼並請求其所需的 3D 資源。 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 的瀏覽器登入批准:
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. 產生並檢查3D資源
Claude將場景分解成它需要的模型,並透過Thrixel請求它們。對於潛水艇範例,3D 資源清單可能包括潛水艇、碼頭、廢墟、珊瑚層和寶藏容器。分享參考影象或書面藝術指導有助於這些 3D 資源屬於同一場景。
模型在匯入前後都需要檢查。3D 資源單獨看起來可能正確,放進遊戲後卻可能過大、朝向錯誤或使用了不適合的材質。形狀修改應在最終細節處理之前完成;網格分組和三角形縮減則讓資源符合引擎的效能預算。
4. 遊戲測試並給予具體回饋
成功建置僅確認專案已編譯。遊戲測試檢查控制是否有反應、攝影機是否顯示動作、碰撞是否有效以及目標是否可以完成。回饋應確定哪個互動失敗以及導致失敗的條件,以便可以根據相同的場景檢查下一個版本。
當後續提示描述了可觀察到的問題時,效果最好。例如:“潛艇轉彎時會消失在廢墟後面。調整相機並測試從碼頭到寶藏再返回的完整線路。”視覺反饋也可以同樣具體:“讓寶藏容器更容易與周圍的岩石區分開來。”
5. 測試完成的建置並發布
測試匯出的遊戲以及開發版本。 3D 資源載入、控制和效能在瀏覽器建置中的表現可能有所不同。透過要求 Claude 發布遊戲並返回可共享連結,可以將完成的 Three.js 遊戲和 Unity WebGL 版本釋出到 thrixel.world。 Roblox遊戲透過Roblox Studio發布。
將 gauntlet loop 與 Claude Code 一起使用
Build World 的 gauntlet loop 將建置與判斷分開:Claude Code 在遊戲上工作,而單獨的評估代理根據固定參考評估可玩結果。在潛水艇遊戲中,評估代理可能會發現寶箱融入珊瑚礁中,或者攝影機在轉彎時失去了潛艇。 Claude可以更改相機程式碼並使用Thrixel修改容器的形狀或紋理,然後再次執行收集路線。評估代理根據原始目標審查更新後的遊戲,因此 3D 資源品質和遊戲玩法會在連續的修訂中一起評估。
哪種遊戲引擎與 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 3D 資源。它需要 Unity Editor 和 Unity CLI。當專案需要在該編輯器中繼續時,命名為 Unity; WebGL 建置是用於釋出到 thrixel.world 的形式。
Roblox 帶來 Roblox 體驗
Roblox 工作流程 使用與 Rojo 同步的 Luau 指令碼以及匯入到 Studio 的模型。 Studio也是遊戲測試和發布的地方。在初始提示中包含 Roblox,以便專案遵循其特定於引擎的設定。
Unreal Engine 適用於 Blueprint 遊戲和 3D 關卡
Unreal 工作流程 透過 Unreal MCP 將 Claude Code 連線到編輯器,將 Thrixel 模型匯入為 FBX,並在 Play-In-Editor 中測試遊戲玩法。 使用 AI 建置 Unreal 遊戲的指南涵蓋了編輯器連線、3D 資源準備和第一個遊戲提示。
使用 Claude 製作遊戲的常見問題
Claude Opus 或 Fable 可以建構遊戲嗎?
當帳戶可用時,可以選擇 Opus 和 Fable 作為 Claude Code 中的模型。 Claude Code提供工程和工具存取;Thrixel 提供 3D 生成和編輯。模型選擇不會取代引擎連線或 3D 資源工具。有關模型選擇的詳細資訊,請參閱Opus 和 Fable 部分。
Claude可以從影像產生3D模型嗎?
透過 Thrixel 等連線工具,Claude 可以使用參考影像來請求 3D 模型。生成器產生3D資源;Claude 處理請求並將其整合到遊戲中。 3D 模型 MCP 指南解釋了所涉及的生成、檢查和匯出工具。
為什麼我的 Claude 遊戲中的模型看起來很簡單?
檢查場景是否使用產生的網格或由長方體和圓柱體等圖元組裝而成的形狀。一個有用的後續操作是要求 Claude 用 Thrixel 模型替換特定佔位符,匹配場景的藝術方向,並在遊戲中檢查其比例和材質。照明、相機放置和一致的材質也會影響最終場景的外觀。
這需要知道如何編碼嗎?
Claude 可以根據遊戲描述編寫實現。編碼知識有助於審查變更和診斷問題,但明確的目標和有用的遊戲測試回饋也很重要。從定義的活動開始,例如完成比賽或收集寶藏,因此有一個具體的方法來判斷遊戲是否有效。
Claude可以在現有遊戲中加入模型嗎?
是的。 Thrixel MCP 工具可在現有專案中使用,以產生缺少的場景物件、取代佔位符或最佳化 3D 資源。產生的模型保留在 Thrixel 工作區中。在 Web 應用程式中進行編輯後,可以要求 Claude 檢索遊戲的更新版本。
Thrixel 的用法是否包含在 Claude 中?
Thrixel 生成點數與 Claude 使用是分開的。產生和迭代的數量取決於專案的3D資源清單和Thrixel帳戶的可用積分。 Thrixel 的計劃中列出了當前選項。
安裝指令在哪裡?
Claude + Thrixel 設定部分 包含外掛指令和範例提示。 Build World 設定指南涵蓋了連線詳細資訊,儲存庫自述檔案包含使用該技能維護的安裝說明。