做遊戲
入門
做遊戲
用 AI 做第一個 2D 遊戲(Godot):從企劃到可玩原型
一頁企劃、建立 Godot 專案、讓 AI 寫角色移動與跳躍、加入收集物與分數,一個晚上做出能玩的平台跳躍遊戲。
3 小時
7 步
免費
編
AI 有解編輯部
最後更新 2026 年 11 月 4 日・CC BY 4.0
用到的工具
Claude Code
Godot
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 做遊戲:從零到上架
廣告版位
想讓正在用 AI 的人看到你的產品?了解廣告合作
問與答
卡住的地方、補充的做法都可以留在這裡
還沒有人留言。
登入後留言
更多「做遊戲」攻略
進階
做遊戲
用 AI 做遊戲美術與音效:風格一致、授權與手修
2 小時
6 步
進階
做遊戲
遊戲上架 Steam:Steamworks、商店頁、AI 揭露
1 小時 30 分
6 步