第一章
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:
让这个小游戏“真正像个游戏”——
引入状态、血量、失败条件。
项目成功截图: