# 【Godot 介绍】

下载引擎 (opens new window)

demo (opens new window)

官方文档 (opens new window)

资源商店 (opens new window)

Shader参考 (opens new window)

# 对比Unity

Markdown 图片

Unity的优点

  1. 丰富的商城。
  2. 丰富的学习社区。
  3. 庞大的商业应用。

Unity的缺点

  1. Unity 不开源,也就是无法查看源码。
  2. 恶心的使用条款和个人证书,还需要考虑后期软件赚钱后要和Unity分钱的问题。
  3. Unity中国版做得不好。
  4. UI性能相对弱一些。
  5. 编辑器不够精简,打开工程慢。
  6. UI框架比较简单,不适合做软件。

Godot优点

  1. 开源,更容易查找底层问题以及深度定制和优化。
  2. 没有开屏强制Logo。
  3. 免费!!!使用Godot开发游戏赚钱,不需要给引擎开发商分钱。
  4. 数名开发者贡献代码,发展迅速、潜力巨大。
  5. 跨平台,可发布安卓,ios,html5等程式。
  6. 易于使用,引擎设计上比较考虑开发者的使用手感、游戏设计思维符合一般人思路。
  7. 适合用于快速实现demo版本。
  8. 轻量,编辑器体积小,依赖少,下载即用绿色环保,且对于电脑配置要求很低。
  9. 自带一套优秀的UI框架系统,有丰富的UI组件。十分适合做一些小软件,完全可以取代Electron。
  10. 2D与3D渲染分离,更适合做2D游戏。

Godot的缺点

  1. 国内还处于普及阶段,社区不够丰富,有些问题和资源可能比较难找。
  2. 默认是使用新的GDScript语言编程,对于习惯于传统其他语言编码的程序员有一定学习成本和适应时间。
  3. 市场上使用Godot开发的3A游戏较少。
  4. 做全3d项目并不是很合适。
  5. 国内相关工作普遍比较少。
  6. 蓝色机械狗头Logo实在不符合我的个人审美。

# 该如何选择

  1. 作为游戏开发者,使用工具不应该成为难点,真正难点在于游戏设计,关卡设计。
  2. Godot作为开源免费引擎,就注定了拥有非常高的机动性,在特定的项目有优势。
  3. 虽然Unity也是作为万金油引擎,但未必是最优解。
  4. 根据项目实际需求选择适合的引擎,一般来说个人小项目用Godot合适,团队协作中大型项目就使用Unity,FPS或者沙盒大世界选择虚幻。
  5. 在这里没提到虚幻引擎,并不是虚幻不好,反而虚幻十分优秀。但是虚幻对于能力要求相对较高,未来会抽空学习。
  6. 个人时间精力有限,学习一个引擎技术盏已经是需要耗费所有的时间,所以想精通使用多个的引擎是不现实的。选择一门适合自己的作为主力专精的学习方向十分重要。其他引擎稍微学习一部分即可。
  7. 以我个人而言,还会一直以Unity作为主力专精游戏开发引擎,也会使用Godot开发工具app。同时也希望Godot发展越来越好。

Markdown 图片

# 关于我对Unity中国特供版的看法

我喜欢Unity这款开发软件,我喜欢做游戏,也愿意在做出的作品盈利后给予引擎商相应的费用。 但是还是建议引擎供应商应该多注重用户的感受,不要在开发工具里做“卖课”、“几天一激活”、“广告”等影响开发体验的东西。这么做只会凉了开发者的心。也让开发者不得不骑驴找马,不能专心于开发创作之中。 希望Unity发展越来越好。