如何在瀏覽器裡用 AI 製作 Godot 遊戲 (什麼都不用安裝)
其他語言: English · Español · Deutsch · Français · Português · Italiano · Nederlands · Svenska · Norsk · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · Русский · 日本語 · 한국어
要在瀏覽器裡用 AI 製作 Godot 遊戲,請在 shinygen.ai/play 打開 Shiny Gen,用 Godot 引擎開始一款新遊戲,然後描述你想要的遊戲。Shiny Gen 直接在瀏覽器裡執行 Godot 本身:這是我們的引擎分支版本,編譯成 WebAssembly,用 WebGPU 渲染器繪製 (瀏覽器沒有 WebGPU 時則用 WebGL)。它的 AI 代理會寫出真正的 GDScript,然後執行遊戲、擷取畫面、按下操作按鈕、讀取錯誤,並修正壞掉的地方。什麼都不用安裝,而且 iPhone、iPad 和 Android 上的 Shiny Gen app 也一樣能用。
這篇教學會一步一步帶你操作,接著說明它和在桌面版 Godot 編輯器加上 AI 有什麼不同,以及什麼時候桌面版編輯器是更好的選擇。
Godot 有 AI 嗎?
沒有內建。從 godotengine.org 下載的 Godot 編輯器並沒有附 AI 助手。想在 Godot 上得到 AI 協助的人,通常會走下面三條路之一:
- 桌面版編輯器的外掛,加上聊天面板或程式碼生成。
- 通用的程式設計助手 (Claude、ChatGPT、Cursor),在電腦上的 Godot 專案裡寫腳本。安裝設定引擎、找美術和聲音,以及執行遊戲來測試,都還是要你自己來。
- 以 AI 為核心、建立在 Godot 上的工具。 Shiny Gen 就是這一種。引擎、AI 代理、美術和聲音工具以及遊戲本身,全都在一個瀏覽器分頁或一個 app 裡。
你需要準備什麼
- 電腦、平板或手機上的新式瀏覽器,或從 App Store 或 Google Play 下載的 Shiny Gen app。
- 一個免費的 Shiny Gen 帳號。新帳號一開始就有免費寶石,AI 花的就是寶石。
就這樣。不需要安裝任何引擎、SDK 或外掛。
一步一步來
1. 打開 Shiny Gen
前往 shinygen.ai/play。首頁動態會播放我們遊戲目錄裡的遊戲,其中大多數是 Godot 遊戲:你可以玩一款、看它的程式碼,或把它重混成你自己的副本。做遊戲需要帳號,所以請從頁面上方註冊或登入。

2. 開始新遊戲並挑選 Godot 引擎
按下 + 按鈕。在 App 內建代理 底下選擇 新增 (「從零開始建立新遊戲」)。下一個畫面會請你 選擇引擎:挑選 Godot 引擎。
其他五列是我們為復古風格遊戲打造的引擎 (GBA、GBC、N64、GameCube 和 DS)。它們是另一篇文章的主題;要做 Godot 遊戲,就選第一列。如果你想從一個已經能玩的遊戲開始,請改選 重混 而不是 新增,然後挑一款我們的遊戲。
新的 Godot 遊戲會在編輯器裡開啟。它刻意從空白開始:這樣代理就會做出你描述的東西,而不是去改一個你沒要求的範本。

3. 描述遊戲
打開編輯器底部的 代理 分頁。它的 聊天 檢視就是你和代理對話的地方。用平常的話輸入你想要的東西。好的第一則訊息會說明:
- 它是哪種遊戲,以及玩家要做什麼。
- 操作方式 (點擊、拖曳、方向鍵、遊戲手把)。
- 目標,以及一局怎麼結束或怎麼計分。
- 外觀,如果你在意的話:低多邊形 3D、像素風、配色。
例如:「做一款小型 3D 平台跳躍遊戲。一隻狐狸在浮島之間跳躍並收集寶石。用方向鍵或螢幕上的搖桿移動,空白鍵或 A 跳躍。掉下去會回到上一座島。顯示寶石數量和計時器。」
輸入框旁邊的按鈕用來挑選模型,畫面會告訴你用那個模型傳一則訊息大概要花多少。內建代理依實際用量以寶石計費,所以長時間的工作會比快速修正花得多。

4. 看代理建置並測試
按下傳送,看著遊戲在同一個分頁裡成形。代理不是寫完程式碼就聽天由命。每一輪它會:
- 撰寫或修改你遊戲的 GDScript。
- 執行它,並讀取任何執行階段錯誤,附帶行號。
- 擷取畫面,檢查螢幕上實際出現了什麼。
- 按下操作按鈕,玩它做出來的東西,包括同時按下多個按鍵。
- 修正壞掉的地方,再來一次。
當你的點子需要時,它也能製作遊戲的素材:圖片和精靈圖、3D 模型、精靈動畫,以及可編輯樂譜形式的音效和音樂。產生素材會花費寶石;代理會告訴你花了多少。
5. 用對話來修改
第一個版本能執行之後,在同一個聊天裡繼續。小而具體的要求效果最好:
- 「跳高一點,落下慢一點。」
- 「加上第二關,要有移動平台。」
- 「我贏了之後計時器還在跑。在勝利畫面停止它。」
如果有什麼看起來不對,說出你看到的狀況,不要去猜原因。代理可以靠試玩重現問題,再把它修好。你隨時可以讓它停下來,自己玩玩看,再回來。
6. 自己閱讀和修改 GDScript
把代理分頁從 聊天 切換到 程式碼,就能看到遊戲的腳本。它是 GDScript,和你在 Godot 編輯器裡寫的是同一種語言,使用 Godot 的節點和常見的進入點:extends Node3D、func _ready()、func _process(delta)。
你可以閱讀它來了解遊戲怎麼運作、改一個數字再執行一次,或手動寫出完整的函式。自己修改程式碼完全免費。你也可以在動手之前,先請代理解釋某個函式。

7. 分享它,或帶著走
按下 分享,就能拿到一個任何人都能在瀏覽器裡開啟的連結。你可以選擇讓大家只能玩 (僅限遊玩),或也能做自己的副本 (遊玩與複製)。分享是免費的。
要把遊戲帶著走,網頁版 app 有 分享,然後 匯出為網頁版 (iPhone、iPad 和 Android app 裡目前還沒有):一個包含 index.html 和遊戲資源包的 zip,你可以上傳到 itch.io 或任何網頁主機。匯出的遊戲不會呼叫 Shiny Gen,載入後也能離線玩。匯出需要任一次購買,最低只要 $2.99 的入門包。
你做的東西歸你所有,也可以販售;Shiny Gen 不抽任何分潤 (服務條款第 4 節)。
這和在桌面版 Godot 加上 AI 有什麼不同
Shiny Gen 在 Godot 引擎上寫出真正的 GDScript,所以你在這裡學到的東西都用得上。但它不是在桌面版編輯器上硬裝一個聊天框,而這些差異很重要:
- 它執行在我們的沙盒化 Godot 分支版本上。 程式碼是你可以閱讀和複製的真正 GDScript,但原版 Godot 編輯器無法開啟 Shiny Gen 專案,目前也還沒有專案下載功能。
- 目前還沒有原生版本。 遊戲在 Shiny Gen 裡 (瀏覽器和 app) 玩、透過連結玩,或以網頁版匯出的形式存在 (需要任一次購買,最低 $2.99)。Shiny Gen 不會把你的遊戲建置成 Windows、macOS、Steam 或應用程式商店的版本。
- 多人遊戲只在 Shiny Gen 裡。 遊戲可以透過連結或房間代碼做成多人遊戲,但你以網頁 zip 帶出 Shiny Gen 的遊戲,目前只能單人遊玩。
你得到的回報是:
- 什麼都不用安裝,任何裝置都行,包括手機和平板。
- 美術、3D、動畫和聲音都在同一個專案裡,由同一個代理製作。
- 一個會自己玩遊戲的代理,所以很多錯誤在你看到之前就被找出來修好了。
- 一個可以分享的連結,遊戲一能執行就有。
什麼時候該改用桌面版 Godot
如果你有下面的需求,請用電腦上的 Godot 編輯器 (搭不搭配 AI 助手都可以):
- 現在就需要遊戲的原生版本,用於 Steam、應用程式商店或桌面下載;
- 需要在原版編輯器裡使用專案,搭配它的外掛、C# 或你自己建置的引擎;
- 正在和團隊一起用版本控制做大型專案。
費用
製作、遊玩和分享遊戲都是免費的,手動編輯程式碼和素材也是。AI 生成和內建代理會使用寶石,新帳號一開始就有免費寶石。任一次購買 (最低只要 $2.99 的入門包) 也會解鎖把你的遊戲匯出成檔案的功能。完整清單在 價格頁面。
如果你已經在付費使用 Claude 或 ChatGPT,可以把它連接到 Shiny Gen,取代內建代理;它寫的程式碼不花寶石。這是 下一篇文章 的主題。
常見問題
Godot 有內建 AI 嗎?
沒有。Godot 編輯器沒有附 AI 助手。你可以用編輯器外掛加上一個,在桌面專案上使用通用的程式設計助手,或使用 Shiny Gen 這種建立在 Godot 上的工具,它在瀏覽器裡同時執行引擎和 AI 代理。
這真的是 Godot 和 GDScript 嗎?
是的。Shiny Gen 執行的是編譯成 WebAssembly、搭配 WebGPU 渲染器的 Godot 引擎分支版本,遊戲是用 GDScript 寫的。專案執行在我們的沙盒化分支版本上,所以原版 Godot 編輯器無法開啟它。
我可以在 Godot 編輯器裡開啟我的 Shiny Gen 遊戲嗎?
沒辦法作為專案開啟。你可以從程式碼檢視閱讀和複製 GDScript,但目前還沒有專案下載功能,而且程式碼是為 Shiny Gen 的沙盒化分支版本寫的。
我可以在手機上做 Godot 遊戲嗎?
可以。iPhone、iPad 和 Android 上的 Shiny Gen app 有相同的編輯器和代理,行動瀏覽器也可以。
這是免費的嗎?
製作、遊玩和分享都是免費的。AI 生成和內建代理會使用寶石,新帳號會拿到免費寶石。把遊戲匯出成檔案需要任一次購買,最低 $2.99。
我可以販售我做的遊戲嗎?
可以。你做的東西歸你所有,Shiny Gen 不抽任何分潤。常見的做法是把它匯出為網頁版,再到 itch.io 上販售;匯出需要任一次購買,最低 $2.99。