可以用AI來寫Godot遊戲嗎?

1 分鐘閱讀最後更新:2025年11月24日
📁 Lab
#Godot#AI 協作#2D 遊戲#清版射擊#GDScript

我想多數工程師心裡都藏著同一個小小的夢想——有一天可以做出一款屬於自己的遊戲。但老實說,真的進入遊戲公司工作的開發者不多,而且台灣大部分的遊戲職缺,可能都是博弈相關。

大部分的軟體工程師應該還是做了一般網站或是系統開發的工作,對於怎麼開發遊戲,應該也不太清楚。

註:此專案實作於半年前(2025/06)

叫AI做遊戲看看好了

既然現在AI這麼夯,那可以請AI做做看好了。這樣可以快速做出 demo,也可以看看AI可以做到什麼樣子。但題目不要太難,我就請他做以前小時候遊戲機常看到的清版射擊小遊戲好了。

為什麼選用 Godot?

現在 AI 工具要開發 web game 已經很快了,你只要稍微描述一下,它就能做出一個有樣子的 demo。但若換成 遊戲引擎 呢?

Godot 的介面、資產、節點結構都比簡單的 HTML5 game 複雜許多,不知道這樣是不是也可以做得出來。

其實我滿意外的,因為你就大概和AI說你要做什麼他真的做得出來。也不用特別去操作遊戲引擎的介面,他可以用透過 GdScript 或一些檔案設定幫你處理好。

過程中的小插曲:AI 還是會「鬼打牆」

舉個例子,一開始 AI 做了星空背景,但星星是 往上移動——這樣看起來就像飛機往後倒退(?)

我和 AI 來回溝通超久,它一直搞不定,最後我自己打開程式碼看,發現問題只是參數弄反。

所以說 AI 真的能「做完所有東西」嗎?答案還是:不行。但「快速協助你完成 60%~80% 的架構與功能」完全沒問題。

開始畫面與 Scene 架構

我還讓 AI 幫忙做了一個 開始畫面(Start Menu),遊戲瞬間變得更正式了。AI 自動幫我建立了兩個主要場景:

Scenes
 ├─ start_menu.tscn   // 開始畫面
 └─ background.tscn   // 背景場景

玩家、敵人也各自是獨立 Scene,用 GDScript 讓它們行動。整體有點像把多個圖層堆疊起來,最後組成一款完整遊戲。

對完全沒學過 Godot 的我來說,真的算是另一種「用做中學」。

然後玩家和 敵人也是一個場景,就是用 gdscript 讓他可以動。有點像圖層疊上去的概念。

AI 的極限:細節仍然需要人工調整

雖然 AI 能快速做出可玩的 demo,但遊戲要好玩,細節非常重要。像我因為不熟 Godot,每次要調整邏輯或參數都要花不少時間。

有些東西我請 AI 調整,它就是做不好。比如:

  • 想加上 手機搖桿(virtual joystick)
  • 無論怎麼說它都給錯邏輯
  • 一直卡在同樣的錯誤

這也是目前 AI 遊戲開發常見的瓶頸,邏輯複雜或與引擎 GUI 綁得緊的東西,AI 依然不太會。另外就是美術。

AI 可以生成一個初版素材,但若你想要:

✔ 更漂亮 ✔ 更有風格 ✔ 更像商業遊戲

那還是得投入時間優化。我最煩惱的是,想要的素材都生成不太出來,沒辦法做到很精緻,例如左右移動的連續動畫。

門檻真的低很多,但離商業化還是有距離

AI 真的降低了做出一個可玩 Demo 的門檻。 你可以:

  • 快速試想法
  • 快速做 Prototype
  • 快速理解 Godot 的開發模式

但如果你要做成能上 Steam 的完整作品?我覺得目前還有一段距離。不過如果你完全沒學過遊戲引擎,AI 反而是一個很棒的老師,因為你可以邊做邊看程式碼,快速吸收概念。


想試玩嗎?

🔫 實際遊玩: https://gh286991.github.io/Godot-Shmup/

🛠 GitHub 專案: https://github.com/gh286991/Godot-Shmup