今日速览
- 三大主流引擎定位:Unity 全平台 C#、Godot 免费开源 2D 强、Unreal 顶级 3D 画面。
- Godot 4.x 采用 MIT 协议完全免费:无授权费、无分成、无「安装即同意」限制,游戏归开发者所有。
- Unity 6 已发布,基于 C#/.NET,教程与 Asset Store 资源量是三者之最,但历史上有过 Runtime Fee 收费风波。
- Unreal 5 适合 3A 级画面,蓝图可视化编程对非程序员友好,但引擎体积大、上手陡峭,个人项目杀鸡用牛刀。
- 今日结论:做 2D 小体量 Steam 游戏,Godot + DeepSeek 是性价比最高的组合。
核心学习内容
1. 三大引擎一张表看懂
| 维度 | Godot 4 | Unity 6 | Unreal 5 |
|---|---|---|---|
| 脚本语言 | GDScript / C# | C# (.NET) | C++ / 蓝图 |
| 价格 | 完全免费(MIT) | 个人版免费,超阈值收费 | 免费,营收超 100 万美元抽 5% |
| 2D 能力 | 原生极强,专用 2D 工作流 | 好,需配 2D 工具链 | 一般,偏 3D |
| 3D 能力 | 够用,持续进步 | 强 | 业界顶尖 |
| 启动与迭代 | 秒开、体量小 | 中等 | 重、编译慢 |
| AI 语料量 | GDScript 语料增长快 | C# 语料极多 | 蓝图难以用文本生成 |
2. 为什么「AI 友好度」必须成为选型标准
我们终极目标是用 DeepSeek 辅助开发,所以引擎选择要看三点:
- 代码能否被 AI 生成:GDScript 语法简洁接近 Python,C# 是主流语言,两者 DeepSeek 都能高质量生成;Unreal 的蓝图是图形化节点,AI 很难直接「写」。
- 迭代能否被 AI 加速:Godot 场景即节点树,改一个属性立刻运行预览,适合「生成代码 → 运行 → 报错 → 让 AI 修」的快速循环。
- 文档能否被 AI 吸收:Godot 官方文档结构清晰、可整页抓取喂给 DeepSeek;Unity 文档同样完善。选引擎前把官方文档抓给 AI 做「知识注入」是最佳实践。
3. Godot 上手第一课:场景 = 节点树
官方文档强调 Godot 的核心心智模型:一切皆节点,场景由节点树组成。
- 启动后先见 Project Manager(项目管理器),可离线管理项目;Asset Library 可下载社区 Demo 项目。
- 编辑器中间是 Viewport(视口),左右分别是 Scene 面板(场景节点树)和 Inspector(检查器),选中节点即可在 Inspector 调属性。
- 写代码就是给节点挂 脚本,例如给角色节点挂一段
_ready()/_process()脚本,分别处理初始化与每帧逻辑。 - 官方 Demo 仓库 godot-demo-projects 提供大量可直接拆解的示例项目,是喂给 AI 学写法的好素材。
🎯 DeepSeek 提示词
提示词 1:让 DeepSeek 帮你做引擎选型决策
适用场景:还没定引擎,或纠结要不要换引擎。把项目情况填进去,让它给结论而不是罗列百科。
你是一位有 10 年经验的独立游戏技术顾问。请基于以下约束,为我的项目推荐一个游戏引擎并说明理由。
【项目情况】
- 类型:2D 横版平台跳跃 + 轻度 Roguelike
- 目标平台:Steam(Windows / macOS)
- 团队:单人开发者,会用 AI(DeepSeek)辅助写代码,编程基础一般
- 美术:AI 生成 2D 像素素材
- 预期规模:3 个月内做出可玩 Demo
【输出要求】
1. 首选引擎 + 3 条理由(每条不超过 30 字)
2. 备选引擎 + 与首选的关键差异
3. 1 条这个选择最大的风险与应对方法
请直接给结论,不要罗列引擎百科介绍。
提示词 2:让 DeepSeek 写一个 Godot 2D 角色移动脚本
适用场景:选定 Godot 后第一个实战脚本。要求写明版本、节点类型和输出格式,拿到就能用。
你是资深 Godot 4 游戏开发者。请为我的 2D 平台跳跃游戏编写玩家角色脚本。
【要求】
- 语言:GDScript,基于 Godot 4.x
- 节点:CharacterBody2D,子节点含 CollisionShape2D 和 Sprite2D
- 功能:左右移动(带加速/摩擦手感)、跳跃(含跳跃缓冲和土狼时间)、落地检测
- 物理参数(重力、移动速度、跳跃力度)全部用 @export 暴露,方便在 Inspector 里调
- 代码要有中文注释,解释每个关键参数的作用
【输出格式】
1. 完整脚本代码(可直接粘贴到 .gd 文件)
2. 节点树搭建步骤(3 步以内)
3. 运行前需要手动调整的 3 个参数
提示词 3:Unity C# → Godot GDScript 翻译对照
适用场景:网上找到的教程大多是 Unity C#,需要把它「翻译」成 Godot 写法,让 AI 做双引擎翻译最省事。
你是同时精通 Unity 和 Godot 4 的引擎双修开发者。请把下面的 Unity C# 脚本翻译成功能等价的 Godot 4 GDScript。
【源脚本】
(在此粘贴 Unity C# 脚本)
【翻译约束】
- 保持功能与参数命名一致,但按 Godot 习惯调整(如 Update → _process、Rigidbody2D → CharacterBody2D)
- 如果 Godot 有更惯用的实现方式,请指出并说明差异
- 输出:翻译后的完整 GDScript + 一段 100 字以内的「翻译要点说明」
学习心得
选引擎决定了未来所有提示词的「方言」:同样一句「让角色跳起来」,Unity 要写 C# + Rigidbody2D,Godot 要写 GDScript + CharacterBody2D。把方言定下来,DeepSeek 生成的代码才能连续复用、越攒越多。今天选定 Godot 4 + GDScript:免费无分成、2D 原生强、脚本轻量适合 AI 生成,和「一个人 + AI 做 Steam 游戏」的目标最匹配。
明日关注
- 安装 Godot 4 正式版,跑通第一个带节点的「Hello World」场景
- 学习 GDScript 基础语法:变量、函数、信号(signal)三个必会概念
- 用「提示词 2」生成角色移动脚本,实际运行验证手感参数
本文由自动化学习流水线每日生成,坚持即学即记。
评论