最全面、最前沿、最专业的游戏研发实战

提供最全面的游戏研发技能分享,让您在最短时间变成高级游戏工程师

查看:0|回复:3

【环境】为什么选择 Godot 引擎?

 attach_img

0

帖子

8

回复

8

积分
最后登录:
2025-04-17 21:49
注册时间:
2023-03-12 16:59
楼主
  发表于:2025-04-17 22:29:38|查看用户信息

对于游戏开发者,我们为什么要选择 Godot 引擎?

5

帖子

12

回复

17

积分
最后登录:
2025-04-17 18:49
注册时间:
2023-11-10 17:16
1 楼
  发表于:2025-04-17 22:30:36|查看用户信息

开源

开放源代码可以让我们根据自己的需要进行魔改,也可以基于这个引擎自己做二次开发。


轻量

官网下载的单引擎不带模板和官方实例的版本不过几百兆,比起有些动辄几个G的好很多了,steam上的是全都包含了所以大一点。


顺手

如果用过Unity或者Unreal的话用这个引擎可能会有点别扭,不过熟悉后就很顺手了,做demo实现自己的想法效率很高。



4

帖子

6

回复

9

积分
最后登录:
2025-04-17 18:54
注册时间:
2023-01-12 14:23
2 楼
  发表于:2025-04-17 22:34:11|查看用户信息

1、开源和免费

这是在我看来他拥有的最大优势,MIT协议是最宽松的开源协议之一,不用像GPL那样传染开源,对于商业公司魔改衍生来说比较友好。Godot引擎在官网、Steam和Github都可以直接下载,相比其他版本来说steam版自带一些官方例子和导出模板,更新也比较方便。免费就更不必说,至少不会每天提醒激活或者抽成,就算最坏的结果是Godot变成恶龙了也可以在改变协议前的版本开分支开发新的衍生品,所以Godot背后的W4无论是成为红帽一样的公司也好还是成为在控制台放小广告的某公司也好,都有很多路可以走。


2、多语言绑定

官方支持有GDScript和C#两种语言,前者类似Python的语法,属于解释型,开发效率高但是运行效率太低,后者算是大名鼎鼎的微软亲儿子,Godot4据说要转移到.NET,可以说是最值得期待的地方,可惜负责C#人太少还遇到了些许问题导致项目跟进有点困难。除了这两种语言以外还有其他各种社区开发的语言绑定,五花八门什么都有我就不一一列举了。

另外Godot还有GDNative/GD Extension可以用来提升游戏性能,所以GDScript+GD Extension可以说非常舒适了。


3、社区

开源社区的活跃度一方面展示了这个项目的热度,另一方面也展示了其生命力,国外有数不清的社区论坛在讨论Godot,国内也有很多自发建立的社区网站,所以社区方面不必担心。


4、体积

轻量级小体积在目前来说也算是一个小优势,起码不用下载十几二十个G,Steam上下载的Godot体积稍微大一点是因为内置例子和模板。


总结

这个开源游戏引擎还是很有潜力的,虽不能和2U1C分庭抗礼,3D部分太拉胯(4.0之前的版本),但在独立游戏领域开发2D游戏算是一个很好的替代品,因为Godot的使用成本相对其他引擎来说非常低。当然就目前来说学习成本有点高,因为在开发过程中会遇到各种意想不到的bug,教程少全靠摸索,功能有bug或者想要自己再加几个功能还得改源码重新编译。如果做做小玩具或者各种游戏开发JAM用他还是非常不错的;要是想用在生产环境做正经发行的游戏且自身有能力解决掉遇到的问题的话可以来挑战一下,如果不想折腾的话就尽量选择选那些商业引擎,起码学习成本低很多。


2

帖子

4

回复

6

积分
最后登录:
2025-04-17 21:52
注册时间:
2024-02-19 15:19
3 楼
  发表于:2025-04-17 22:40:06|查看用户信息

Godot 引擎是指一款自由开源、由社区驱动的 2D 和 3D 游戏开发引擎,它支持多种平台并适用于任何类型的游戏开发。

具体来说:

自由开源:Godot 引擎遵循 MIT 协议,这意味着任何人都可以自由地使用、修改和分发该引擎的源代码。


社区驱动:虽然由社区维护,但拥有活跃的开发者和贡献者群体,持续进行引擎的更新和改进。


多平台支持:Godot 可以开发适用于 Windows、macOS、Linux、iOS、Android、HTML5 等平台的游戏。


功能强大:支持 2D 和 3D 游戏开发,内置物理引擎、脚本语言(如 GDScript)、动画系统、音效处理等。


易于学习:对于初学者友好,拥有丰富的文档和教程资源。


免费且无限制:使用 Godot 引擎开发游戏无需支付许可费用,也没有使用限制。


性能与扩展性:提供高性能渲染管线,支持多种底层 API,同时允许开发者通过扩展库增强功能。


信号系统:独特的信号系统简化了事件处理和组件间的通信。


场景系统:使用场景和节点构建游戏,方便管理和复用游戏元素。


社区与资源:活跃的社区提供了大量的插件、资源和示例项目,帮助开发者快速上手和解决问题。


Godot 引擎因其开源特性、强大的功能和良好的社区支持,成为许多开发者,尤其是独立开发者和小型团队的首选游戏开发工具。


共 1/1 页

0

帖子

0

回复

0

积分
最后登录:
1970-01-01 08:00
注册时间:
1970-01-01 08:00
会员必须登录才能发布帖子! 点击登录