# 【Godot 介绍】
# 对比Unity
Unity的优点
- 丰富的商城。
- 丰富的学习社区。
- 庞大的商业应用。
Unity的缺点
- Unity 不开源,也就是无法查看源码。
- 恶心的使用条款和个人证书,还需要考虑后期软件赚钱后要和Unity分钱的问题。
- Unity中国版做得不好。
- UI性能相对弱一些。
- 编辑器不够精简,打开工程慢。
- UI框架比较简单,不适合做软件。
Godot优点
- 开源,更容易查找底层问题以及深度定制和优化。
- 没有开屏强制Logo。
- 免费!!!使用Godot开发游戏赚钱,不需要给引擎开发商分钱。
- 数名开发者贡献代码,发展迅速、潜力巨大。
- 跨平台,可发布安卓,ios,html5等程式。
- 易于使用,引擎设计上比较考虑开发者的使用手感、游戏设计思维符合一般人思路。
- 适合用于快速实现demo版本。
- 轻量,编辑器体积小,依赖少,下载即用绿色环保,且对于电脑配置要求很低。
- 自带一套优秀的UI框架系统,有丰富的UI组件。十分适合做一些小软件,完全可以取代Electron。
- 2D与3D渲染分离,更适合做2D游戏。
Godot的缺点
- 国内还处于普及阶段,社区不够丰富,有些问题和资源可能比较难找。
- 默认是使用新的GDScript语言编程,对于习惯于传统其他语言编码的程序员有一定学习成本和适应时间。
- 市场上使用Godot开发的3A游戏较少。
- 做全3d项目并不是很合适。
- 国内相关工作普遍比较少。
- 蓝色机械狗头Logo实在不符合我的个人审美。
# 该如何选择
- 作为游戏开发者,使用工具不应该成为难点,真正难点在于游戏设计,关卡设计。
- Godot作为开源免费引擎,就注定了拥有非常高的机动性,在特定的项目有优势。
- 虽然Unity也是作为万金油引擎,但未必是最优解。
- 根据项目实际需求选择适合的引擎,一般来说个人小项目用Godot合适,团队协作中大型项目就使用Unity,FPS或者沙盒大世界选择虚幻。
- 在这里没提到虚幻引擎,并不是虚幻不好,反而虚幻十分优秀。但是虚幻对于能力要求相对较高,未来会抽空学习。
- 个人时间精力有限,学习一个引擎技术盏已经是需要耗费所有的时间,所以想精通使用多个的引擎是不现实的。选择一门适合自己的作为主力专精的学习方向十分重要。其他引擎稍微学习一部分即可。
- 以我个人而言,还会一直以Unity作为主力专精游戏开发引擎,也会使用Godot开发工具app。同时也希望Godot发展越来越好。
# 关于我对Unity中国特供版的看法
我喜欢Unity这款开发软件,我喜欢做游戏,也愿意在做出的作品盈利后给予引擎商相应的费用。 但是还是建议引擎供应商应该多注重用户的感受,不要在开发工具里做“卖课”、“几天一激活”、“广告”等影响开发体验的东西。这么做只会凉了开发者的心。也让开发者不得不骑驴找马,不能专心于开发创作之中。 希望Unity发展越来越好。