第一章
AI 編程革命的第一步:讓 Cursor 真正“聽懂”你要做一款遊戲
本章目標
- 明白:AI 為什麼一上來就把代碼寫崩
- 學會:在 Cursor 裏“正確地開始一個遊戲項目”
- 完成:第一個不會翻車的 AI 遊戲雛形(能跑)
1.1 很多人一開始,就走錯了第一步
我先説一個我見過最多、也最致命的錯誤。
大多數人打開 Cursor 之後,第一句話是這樣的:
“幫我寫一個遊戲。”
或者稍微高級一點:
“幫我用 Python / Unity / Godot 寫一個小遊戲。”
結果通常只有兩種:
- 代碼一大坨,看起來什麼都有,但跑不起來
- 勉強能跑,改一次就全炸
於是很多人得出結論:
“AI 寫代碼不靠譜。”
但真實情況是:
👉 不是 AI 不行,是你給它的“第一句話”太爛。
在 AI 編程時代,
第一句話,相當於項目立項書。
項目開源在gitee
1.2 Cursor 不是“聊天工具”,而是“工程協作工具”
在進入實戰之前,我們必須統一一個認知:
Cursor ≠ ChatGPT 對話框
Cursor = 一個能讀懂你整個代碼庫的工程協作者
這意味着三件事:
- 它會參考現有代碼結構
- 它會默認你是要“繼續這個項目”
- 它更擅長“補丁式修改”,而不是“從天而降一坨代碼”
所以——
你不能一上來就讓它寫完整遊戲。
1.3 我們的第一個實戰目標(非常剋制)
在這一章,我和你做的遊戲目標只有一句話:
做一個“可運行、可擴展、不翻車”的最小遊戲模型
具體是什麼?
👉 一個控制枱文字小遊戲
- 沒畫面
- 沒引擎
- 沒花裏胡哨
但它會具備所有遊戲的“骨架”:
- 遊戲循環
- 玩家狀態
- 敵人邏輯
- 回合推進
- 勝負條件
你現在不是在“做遊戲”,
你是在教 AI 理解什麼叫遊戲。
1.4 在 Cursor 中創建項目(真實操作)
第一步:創建一個乾淨的項目目錄
比如我們用 Python(你用別的語言,思路一樣):
ai_game_demo/
├── main.py
└── README.md
main.py 先什麼都不寫。
1.5 第一次對 Cursor 説話(⚠️重點)
現在,把光標放在 main.py 中,
按下 Cursor 的 Ask / Chat。
❌ 錯誤示例(千萬別這樣):
幫我寫一個小遊戲
✅ 正確示例(你可以直接照抄)
這是我在 Cursor 裏真實會用的第一條指令:
Prompt(第一輪)
你是一個資深遊戲程序員。
我們要做一個【控制枱文字遊戲】,不是圖形遊戲。
請你先不要寫代碼,只做三件事:
- 用簡短文字説明這個遊戲的【核心規則】
- 拆解最小必要的【遊戲模塊】
- 給出一個【最小可運行版本】的設計説明
限制條件:
- 不使用任何第三方庫
- 所有邏輯寫在一個文件中
- 目標是“能跑、能改、不翻車”
在我確認設計之前,不要生成代碼。
👉 這一句的本質是:立項 + 架構評審。
1.6 你會看到 Cursor 給你什麼(典型結果)
正常情況下,Cursor 會返回類似這樣的內容(簡化示意):
- 遊戲規則:
- 玩家和敵人輪流行動
- 玩家可以選擇攻擊或防禦
- 敵人有簡單 AI 行為
- 模塊拆分:
- Player
- Enemy
- GameLoop
- 最小版本:
- 回合制
- 數值驅動
- 文本輸出狀態變化
這一步,你不要急着點“繼續”。
1.7 第二次對 Cursor 説話:確認邊界
現在你要做的是——
把 AI 鎖死在你能控制的範圍內。
示例 Prompt(第二輪)
這個設計可以。
請你確認以下邊界是否成立:
- 遊戲是【回合制】
- 玩家只有 2 個動作:攻擊、防禦
- 敵人行為是隨機但可預測
- 不涉及升級、揹包、技能樹
如果你同意,請用一句話確認。
然後給出你準備生成代碼的【步驟列表】,但仍然不要寫代碼。
這一輪的意義只有一個:
👉 防止 AI 自己加戲。
1.8 第三輪:讓 Cursor 寫“第一版不翻車代碼”
只有在前兩步都確認之後,
我們才進入真正的寫代碼。
示例 Prompt(第三輪)
好,現在開始寫代碼。
要求:
- 只生成
main.py的完整代碼 - 每一個函數都要有簡短註釋
- 使用 while 循環實現遊戲主循環
- 所有輸出使用 print
寫完後,請你:
- 自己檢查是否存在死循環
- 指出一個你認為“未來一定會改”的地方
然後結束輸出。
1.9 運行代碼(這一刻很重要)
你現在不要改任何東西,
直接運行:
python main.py
只要它能做到這三點:
- 程序能啓動
- 能進行幾回合
- 能正常結束
👉 恭喜你,你已經贏過 80% 的“AI 編程嚐鮮者”。
1.10 本章你真正學到的東西(不是代碼)
請注意——
這一章你寫的代碼,一點都不高級。
但你已經完成了三次進化:
- ❌ 不再把 AI 當“許願機”
- ✅ 學會先讓 AI 説“設計”,再寫代碼
- ✅ 明白 Cursor 更像一個初級工程師
你現在做的不是“讓 AI 寫代碼”,
而是:
讓 AI 在你的工程規則裏幹活。
本章小結
- AI 編程的第一步,不是寫代碼
- Cursor 最怕的,是“模糊目標 + 無限自由”
- 遊戲,是訓練 AI 理解複雜系統的最佳載體
在下一章,我們會直接進入第一個完整 Demo:
讓這個小遊戲“真正像個遊戲”——引入狀態、血量、失敗條件。
項目成功截圖: