官网有很详细的中文入门指南,如果做2d的话可以很快出作品,整个过程会很流畅。
但是有门槛,门槛不高,需要有一定的面向对象的思维,文档里面有一些是需要你有其他语言或引擎的使用经验才能理解的。但是没有也不影响你做东西
如果你想要快速出可以玩的3D成品的话(不包括美术),unity,ue4 二者选一个,他们的3d工具链更成熟,做到游戏有简单的菜单,可以动,有声音,游戏可以结束,跟着官网教程会非常快,三四天左右吧,看视频就另说了,可能会花更多时间。
如果你需要先学习3d游戏开发中可能会需要的工具,比如地形系统这些。个人建议ue4,成熟的功能多,实验性的功能不会占太大的比例,新手的话尽量少接触实验性的功能,考虑自己的项目的需求,这些功能未必会用到,去了解无形中也会花费大量的时间成本,不建议unity的原因是正式版本里实验性的功能占了太大比例,虽然他们都是好的,但可能会无从下手。
回到godot,3D工具太缺了,需要一定的阅读源码的能力,还需要积极参与到社区中,因为你可能不知道遇到的是自己写的bug还是引擎自身的bug,如果只想做3d又缺乏这些经验的话却不在乎时间直接莽的话,也不是不行,但是花的时间可能会很多。
但是如果你愿意花时间去看文档先从2d游戏开始做的话,godot是个很好的开始,GDscript的规范就一页,不需要知道太多编程技巧就能写出低耦合的代码,看两行鸭子类型怎么做的很容易就能实现控制反转。知道几个节点是干什么用的就能做很多好玩的东西了,动手做完觉得不和自己胃口,那回去试试unity或者ue4吧。
至于用godot开发3D花多少时间,如果你没有游戏开发经验,按月算吧,但是2D的话,2天