🎮博主声明: 本文由 开发游戏的老王 原创,未经允许谢绝转载🚫 🎮博客主页: https://orzgame.blog.csdn.net 🎮欢迎点赞👍收藏⭐留言📝如有错误敬请指正!
本文不定时更新,主要汇总小伙伴们阅读老王博文时常遇到(或可能遇到)的问题。有问题的朋友可通过下方留言或私信告知。
1. 为什么要用Godot游戏引擎?下面的文字仅从独立游戏开发者角度阐述,会有失偏颇,敬请见谅。
老王认为:“游戏开发是门手艺,和木匠铁匠的工作一样,只不过生产工具换成了游戏引擎”。老王这么多年一直在寻找一个使用顺手的家伙什儿。作为一个曾经Unity铁粉,Unity认证开发者,老王也是偶然得知这个名字怪异的游戏引擎,当时只是觉得开源免费的东东,上手试试吧,结果一发而不可收拾,沉迷而不可自拔,简述一下优点:
-
完全开源加免费:不用破解、不用月租、不用盈利分成,什么都不用。
-
跨平台:Windows/macOS/Linux
-
真·All In One:包含2D/3D引擎,脚本编辑,场景编辑器,以及类似Unity里DoTween,Rewired,等很多收费插件,都包含在内,原生支持。
-
体积超小:上面这么多东东一共20几兆,你敢相信么?
-
超级灵活好用的动画系统。
-
高度抽象且超级灵活好用的场景机制:Godot的场景相当于Unity的场景(Scene)、预置体(Prefab)、游戏体(GameObject)、组件(Component)。
-
原生的可视化编程支持(GDScriprt和Shader):虽然老王不用可视化编程,不过聊胜于无呀。
-
GDScript是一门超级简单的语言:用它来做编程入门吧,如果学不会,请果断放弃编程,因为其它语言你更学不会了。
-
还有很多优点,以后再聊。
下面的文字仅从独立游戏开发者角度阐述,会有失偏颇,敬请见谅。
几年前,用各种引擎写了几年的GamePlay的老王,自认为算熟练工了,再想精进也没啥天赋,心想要不搞搞3D动画?怎成想一个念头让选择困难症的老王掉进了无尽(快乐)的深渊。几年的时间地毯式地学习了Maya、3DsMax、3DCoat、ZBrush、Silo、Akeytsu,Substance等等,应该说各种软件各有千秋,但最终老王选择了Blender,也简述一下优点吧(其实老王最头疼各种总结):
- 完全开源加免费:不用破解、不用月租、不用盈利分成,什么都不用。
- 跨平台:Windows/macOS/Linux
- 可以完成次世代3D游戏资源的全流程开发,建模/雕刻。
- 体积超小:上面这么多东东一共一百多兆,你敢相信么?
- 各种内置和第三方插件:RetopoFlow、UV Packmaster 、Meshmachine、BoxCutter等等堪称神器(注意:插件并不都是免费的)。
- 操作丝般顺滑!操作丝般顺滑!操作丝般顺滑!重要的事说三遍!这是一种无药可解的毒。
- Blender和Godot互相支持得相当不错。
就这么说吧,现在你告诉我Maya 3dsMax免费了(其实作为高校教师本来就可以免费获取Autodesk的免费教育许可),老王依然毫不犹豫地选择Blender。
3. 赠送软件和插件么?免费的软件,博文中都会提供官网的下载链接,不好下载的老王会可能上传到CSDN。收费的软件或插件概不赠送,请各位朋友免开尊口,谢谢。