做遊戲
入門
做遊戲

用 AI 做第一個 2D 遊戲(Godot):從企劃到可玩原型

一頁企劃、建立 Godot 專案、讓 AI 寫角色移動與跳躍、加入收集物與分數,一個晚上做出能玩的平台跳躍遊戲。
3 小時
7 步
免費
編
AI 有解編輯部
最後更新 2026 年 11 月 4 日・CC BY 4.0
用到的工具
Claude
第一款遊戲的目標不是做大,而是「做完」。這篇做一個最小的平台跳躍遊戲:能跑、能跳、能收集、會結束。
你需要準備
•
到 godotengine.org 下載最新穩定版 Godot 4(免安裝,解壓縮就能用)
•
一個聊天 AI;有 AI 寫程式代理更好
進度 0/7
1

一頁企劃

提示詞
幫我寫一頁 2D 平台跳躍遊戲企劃,範圍要小到一個晚上能做完: - 核心玩法一句話 - 操作(鍵盤) - 一個關卡的內容:起點、平台、5 個收集物、終點 - 勝利與失敗條件 - 不做的東西(明確列出,避免做太大)
2

建立專案與場景

1.
開 Godot → 新增專案 → 選資料夾。
2.
新增場景,根節點選 Node2D,命名為 Main,存成 main.tscn。
3.
再建立一個場景,根節點選 CharacterBody2D,命名 Player,底下加 Sprite2D(先用 Godot 內建圖示)與 CollisionShape2D(形狀選矩形)。
3

讓 AI 寫角色移動

提示詞
我用 Godot 4,請寫 Player(CharacterBody2D)的 GDScript: - 左右鍵移動、空白鍵跳躍、有重力 - 加上「土狼時間」0.1 秒與「跳躍緩衝」0.1 秒,手感更好 - 數值用 @export 變數,方便在編輯器調整 請只用 Godot 4 的語法,並說明每段在做什麼。
把程式貼到 Player 節點的腳本。到「專案設定 → 輸入對應」確認 ui_left、ui_right、ui_accept 對應到你要的按鍵。
4

做地面與平台

在 Main 場景加 StaticBody2D + CollisionShape2D 當地面與平台。進階做法可以用 TileMapLayer 畫地圖,請 AI 一步步教你。
5

收集物與分數

提示詞
在 Godot 4 做一個 Coin 場景(Area2D),玩家碰到就消失並加 1 分。 分數顯示在畫面左上角(CanvasLayer + Label),收集 5 個顯示「過關!」。 用 signal 通知分數變化,不要用全域變數硬寫。
6

測試與調手感

按 F5 執行。最常調的三個數值:移動速度、跳躍高度、重力。請朋友玩 3 分鐘,觀察他卡在哪裡。
7

存檔與版本控制

在專案資料夾執行 git init,並請 AI 給你一份適合 Godot 的 .gitignore。每完成一個功能就 commit。
你照著做成功了嗎?
成為第一個回報的人。你的回報會決定攻略排序與作者分潤。
下一步
替遊戲換上 AI 做的美術與音效:見〈用 AI 做遊戲美術與音效〉。
收錄在學習路線
廣告版位
想讓正在用 AI 的人看到你的產品?了解廣告合作
問與答
卡住的地方、補充的做法都可以留在這裡
還沒有人留言。
更多「做遊戲」攻略