简介
- 项目创始人: Juan Linietsky、Ariel Manzur
- 商业状态: 开源免费, MIT license
- 应用平台: 跨平台 Windows/Mac OS/Linux/Android/iOS/UWP/HTML5
- 游戏类型: 2D & 3D
- 项目地址:GitHub - godotengine/godot: Godot Engine – Multi-platform 2D and 3D game engine
- 当前状态:稳定版本基于openGL,正在开发的版本支持vulkan
发展历史
- 2007年 作为一个私有引擎被开发,诞生与阿根廷
- 2014年 Godot开源
- 2016年 有了3D的稳定版本
- 2017年 AR/VR支持的alpha版本
- 2018年 3.0版本发布,当前的稳定版本
- 2021年 接受FaceBook的资助,进军元宇宙
代表游戏
- Kindoms of the Dump
- Haiki
- The Garden Path
- Rogue State Revolution
- Ex Zodiac
- Until Then
可以看出基本上都是2D的小游戏,缺乏3D的大作,优点类似COCOS
引擎特性
参见特性列表:
特性列表 — Godot Engine (stable) 简体中文文档
历史版本演进
2014.12 Godot 1.0 具有了初步的代码编辑器、脚本、调试器、3D引擎、2D引擎、物理等内容,但是距离知名商业引擎还有不小的差距
2016.02 Godot 2.0 改进了场景实例,场景继承,全新的文本场景格式, onready & singletons,新的编辑器布局
2018.01 Godot 3.0 重新用回 OpenGL ES 2.0 渲染器,可视化的shader编辑器,CPU的粒子系统等等,详细的见下面的链接
2022计划发布 Godot 4.0
stable Godot 3.4.2
优缺点
优势
- 源代码开源,免费,完全没有税
- 跨平台编辑和发布
- 轻量级,源代码体积非常小,同时godot的作者尽最大的努力减少第三方库的使用,最终使其代码非常精简,适合学习
- 内置了GDScript的脚本语言,支持热更新,高性能,并且多线程友好,而且整个的编译器源码都在dogot开源代码中。
- 优秀的动画系统
- 独立的 2D 和 3D 引擎
- Godot 编辑器是 Godot 游戏
- 面向对象的设计与组合
- 完善的工具集
劣势
- 渲染性能相对较差,目前2D比Unity好,但是3D较Unity有差距,官方声明在4.0版本会大大缩减差距。
- 对嵌入式GPU的抗锯齿支持不太好
- 技术支持不足,这是开源的通病
- 适合小团队精品开发,不适合大团队游戏
一句话总结
godot是一个非常优秀的引擎学习资源,可以做出商用产品,可以研究底层代码,代码量还小,还能顺带学习编译器。
参考资料
GitHub - godotengine/godot: Godot Engine – Multi-platform 2D and 3D game engine