选择Godot之前:
选择Godot之前我是在用Unity开发游戏的,
没继续用Unity是因为我虽然学习了挺久Unity,
但在我做出游戏之前我就已经对这个引擎疲惫了,
因为你要做一个完整的游戏,
真的是需要学习相当多的东西的,
特别是在你游戏比较复杂情况下,需要看很多很多的教程,
投入很多很多的时间和精力去学习,只看官方文档就能自学的人,
那是真大佬了,这种大佬一般都会有数年其他引擎的开发经验。
我觉得我学Unity已经比那些真零基础的人容易了,
因为我以前有接触过编程,虽然也只有编程初学者那样的实力,
但做一些简单的游戏,也够用了,
很多东西都是引擎的函数、接口帮我们完成了,
但尽管如此,我还是没有在Unity做出过一个完整的游戏。
感觉最大原因,还是自己游戏开发经验太少了,
有些东西不知道应该怎么设计运用管理起来,
比如说你的游戏有剧情流程,
不同的时候有对话有演出,
你就需要写个场景类把这些东西管理好,
然后怎么设计这个场景类就成了个问题,
如果设计得不好,就会导致写了一大堆意粉代码,
让游戏变得非常难维护,这在你游戏如果是剧情向,
且流程复杂的时候是很致命的。
其次是Unity学的东西,拼凑起来,始终让我觉得有点无聊,
也没有开发出独特或者有趣的游戏机制出来,
这么说吧在Unity要让游戏有趣起来,要会的东西真的需要很多,
并不是随便入个门就能做出游戏来的。
还有个原因是我以前是用RPGMaker做游戏的,
也做了几款,其中一款还上架Steam了,
但我在这个引擎做的都是RPG,
我觉得这在一定影响我的学习和开发,
所以我一上来想学的东西,
反而是那种稍微困难,后面也难管理的功能,
比如说游戏对话,游戏背包、游戏存档,
这三个功能基本算是RPGMaker最核心的功能了,
当我掌握了这些功能之后,感觉有些疲倦,
好像我做的东西都是以前的引擎功能有的,
让我觉得没什么新意,然后学会这些功能,
我自己也不想做RPG了,于是就顺势放下了Unity这款引擎了。
契机:
我选Godot的契机,并不是因为易用性,
也并不是因为它开源,更不是因为什么强大的功能,
只能说是机缘巧合让我选择了它。
我只记得是在23年的某个时间,
不知道为什么要学Godot,
那个时候Godot已经是4.0版本了,
结果我又跑去学那种囊括了很多东西的教程,
这种教程时长一般都会有10~30H,
但很多时候,你看完也不知道自己到底学了什么,
也消化不了多少,好的地方就是能让你了解到,
引擎的一些基本概念,
但也仅此而已,那还不如去看官方文档,
一边看一边自己手动去做是最好的,
因为这个过程你自己会思考,
自己思考得出的结果印象会更加深刻,
而不是在那坐着听人灌输一通。
总之我大概也就看了课程的三分之一左右吧,
到了我觉得我可以开项目来做游戏的时候,我又放下了…
原因是感觉没什么好的想法去开新坑,
也不知道做什么了……
(所以我才说不要去看这种笼统的教程,
真会能把人送走,直接扼杀了做游戏的乐趣)
直到Unity“爆种”(安装次数收费事件),
Brackeys(YoutubeUnity大佬)又跑回来Godot发教程,
跟着他的教程,我又拿起了Godot,
做完教程之后,我就开始策划自己的游戏了。