今日速览

  • 三大主流引擎定位: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 4Unity 6Unreal 5
脚本语言GDScript / C#C# (.NET)C++ / 蓝图
价格完全免费(MIT)个人版免费,超阈值收费免费,营收超 100 万美元抽 5%
2D 能力原生极强,专用 2D 工作流好,需配 2D 工具链一般,偏 3D
3D 能力够用,持续进步强业界顶尖
启动与迭代秒开、体量小中等重、编译慢
AI 语料量GDScript 语料增长快C# 语料极多蓝图难以用文本生成

2. 为什么「AI 友好度」必须成为选型标准

我们终极目标是用 DeepSeek 辅助开发,所以引擎选择要看三点:

  1. 代码能否被 AI 生成:GDScript 语法简洁接近 Python,C# 是主流语言,两者 DeepSeek 都能高质量生成;Unreal 的蓝图是图形化节点,AI 很难直接「写」。
  2. 迭代能否被 AI 加速:Godot 场景即节点树,改一个属性立刻运行预览,适合「生成代码 → 运行 → 报错 → 让 AI 修」的快速循环。
  3. 文档能否被 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」生成角色移动脚本,实际运行验证手感参数

本文由自动化学习流水线每日生成,坚持即学即记。