第一章

AI 編程革命的第一步:讓 Cursor 真正“聽懂”你要做一款遊戲

本章目標

  • 明白:AI 為什麼一上來就把代碼寫崩
  • 學會:在 Cursor 裏“正確地開始一個遊戲項目”
  • 完成:第一個不會翻車的 AI 遊戲雛形(能跑)

1.1 很多人一開始,就走錯了第一步

我先説一個我見過最多、也最致命的錯誤

大多數人打開 Cursor 之後,第一句話是這樣的:

“幫我寫一個遊戲。”

或者稍微高級一點:

“幫我用 Python / Unity / Godot 寫一個小遊戲。”

結果通常只有兩種:

  1. 代碼一大坨,看起來什麼都有,但跑不起來
  2. 勉強能跑,改一次就全炸

於是很多人得出結論:

“AI 寫代碼不靠譜。”

但真實情況是:
👉 不是 AI 不行,是你給它的“第一句話”太爛。

在 AI 編程時代,
第一句話,相當於項目立項書。



項目開源在gitee

第一章 AI 編程革命的第一步:讓 Cursor 真正“聽懂”你要做一款遊戲_小遊戲

1.2 Cursor 不是“聊天工具”,而是“工程協作工具”

在進入實戰之前,我們必須統一一個認知:

Cursor ≠ ChatGPT 對話框
Cursor = 一個能讀懂你整個代碼庫的工程協作者

這意味着三件事:

  1. 它會參考現有代碼結構
  2. 它會默認你是要“繼續這個項目”
  3. 它更擅長“補丁式修改”,而不是“從天而降一坨代碼”

所以——
你不能一上來就讓它寫完整遊戲。


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. 用簡短文字説明這個遊戲的【核心規則】
  2. 拆解最小必要的【遊戲模塊】
  3. 給出一個【最小可運行版本】的設計説明

限制條件:

  • 不使用任何第三方庫
  • 所有邏輯寫在一個文件中
  • 目標是“能跑、能改、不翻車”

在我確認設計之前,不要生成代碼。

👉 這一句的本質是:立項 + 架構評審。


1.6 你會看到 Cursor 給你什麼(典型結果)

正常情況下,Cursor 會返回類似這樣的內容(簡化示意):

  • 遊戲規則:
  • 玩家和敵人輪流行動
  • 玩家可以選擇攻擊或防禦
  • 敵人有簡單 AI 行為
  • 模塊拆分:
  • Player
  • Enemy
  • GameLoop
  • 最小版本:
  • 回合制
  • 數值驅動
  • 文本輸出狀態變化

這一步,你不要急着點“繼續”。


1.7 第二次對 Cursor 説話:確認邊界

現在你要做的是——
把 AI 鎖死在你能控制的範圍內。

示例 Prompt(第二輪)

這個設計可以。

請你確認以下邊界是否成立:

  • 遊戲是【回合制】
  • 玩家只有 2 個動作:攻擊、防禦
  • 敵人行為是隨機但可預測
  • 不涉及升級、揹包、技能樹

如果你同意,請用一句話確認。

然後給出你準備生成代碼的【步驟列表】,但仍然不要寫代碼。

這一輪的意義只有一個:
👉 防止 AI 自己加戲。


1.8 第三輪:讓 Cursor 寫“第一版不翻車代碼”

只有在前兩步都確認之後,
我們才進入真正的寫代碼。

示例 Prompt(第三輪)

好,現在開始寫代碼。

要求:

  • 只生成 main.py 的完整代碼
  • 每一個函數都要有簡短註釋
  • 使用 while 循環實現遊戲主循環
  • 所有輸出使用 print

寫完後,請你:

  1. 自己檢查是否存在死循環
  2. 指出一個你認為“未來一定會改”的地方

然後結束輸出。


1.9 運行代碼(這一刻很重要)

你現在不要改任何東西,
直接運行:

python main.py

只要它能做到這三點:

  • 程序能啓動
  • 能進行幾回合
  • 能正常結束

👉 恭喜你,你已經贏過 80% 的“AI 編程嚐鮮者”。


1.10 本章你真正學到的東西(不是代碼)

請注意——
這一章你寫的代碼,一點都不高級

但你已經完成了三次進化:

  1. ❌ 不再把 AI 當“許願機”
  2. ✅ 學會先讓 AI 説“設計”,再寫代碼
  3. ✅ 明白 Cursor 更像一個初級工程師

你現在做的不是“讓 AI 寫代碼”,
而是:

讓 AI 在你的工程規則裏幹活。


本章小結

  • AI 編程的第一步,不是寫代碼
  • Cursor 最怕的,是“模糊目標 + 無限自由”
  • 遊戲,是訓練 AI 理解複雜系統的最佳載體

在下一章,我們會直接進入第一個完整 Demo

讓這個小遊戲“真正像個遊戲”——引入狀態、血量、失敗條件。


項目成功截圖:

第一章 AI 編程革命的第一步:讓 Cursor 真正“聽懂”你要做一款遊戲_第三方庫_02