学习笔记进阶

初探 Godot 引擎:独立游戏开发之旅

Godot·游戏引擎·6 周
Godot游戏开发GDScript2D游戏

使用 Godot 4 引擎从零开始制作一个 2D 平台跳跃游戏,记录了引擎的学习曲线和实践经验。

2024年2月1日·成果:完成了一个可玩的 2D 平台游戏原型

图片

为什么选择 Godot?

在比较了 Unity、Unreal 和 Godot 之后,我选择了 Godot 作为我的游戏开发入门引擎。主要原因:

  • 完全免费开源:没有授权费、没有收入分成
  • 轻量级:引擎本身不到 50MB,启动迅速
  • 2D 优先:Godot 的 2D 系统比 Unity 更加原生和直观
  • GDScript:语法接近 Python,学习曲线平缓

学习过程

我通过一个具体的 2D 平台跳跃游戏来学习 Godot。从基础的角色移动开始,逐步加入跳跃、碰撞检测、敌人 AI 和关卡切换。Godot 的场景-节点系统和信号机制让游戏逻辑的组织变得清晰。

关键收获

学会用 Godot 开发游戏不仅让我理解了游戏引擎的工作原理,也加深了我对组件化设计的理解——场景和节点的组织方式与 React 的组件化有很多相通之处。