学习笔记进阶
初探 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 的组件化有很多相通之处。