参考YouTube大佬:JumboGamedev
可视化路线
1. 熟悉UI界面(一个小时左右)
首先需要熟悉基本Godot的编辑界面(当然不要忘记下载编辑器,在官网有),了解检查器、工作区、资源区这些界面的用法。使用游戏引擎编辑游戏的第一步就是熟悉游戏引擎的工作方式,这往往是最重要的第一步。
2. 学习基础Godot Editor知识(至少一天)
Godot的基础知识其实很少,诸如继承、实例化、场景树、结点、信号等。
3. 学习语言(数周时间)
这一步对于科班来说是最简单的。如果你已经学习过C/C++语言,那么C#语言对你来说也不会很难。Godot项目中尝试用GDScript来编写代码,如果你已经学习过Python,你会发现GDScript基本就是Python,你入门GDScript会像喝水一样简单。
4. 开始项目(直到永远)
这是最重要的一步,没有这一步你将永远无法体会到游戏开发的魅力!当你了解过很多的基本概念后,你可能已经觉得自己行了!
实际上,立刻开始着手构建一个游戏,你就会发现,其实你什么也不懂。
游戏开发的真谛不在简单的逻辑,语法,编辑器的使用,懂得写代码只是入门而已。
游戏开发最难的部分在于项目的管理,代码的复用。举个例子,你能够通过一些模块化的设计,让你的子弹射击系统被拆分成武器+子弹,这样你只需要不断地替换子弹即可修改人物的子弹,而不是将一切硬编码到武器中。
再上升一些,你会来到艺术这一关。尽管你可能已经花了很多的时间学习了游戏项目的编写,你还是会发现诸如美术,音效,音乐这类资源需要自己去着手构建是需要另外再学的。有两条路,聘请别人或者继续自学美术、音乐。
游戏的设计模式,玩法的设计,美术的设计都是有很多奥妙的,需要学习的东西很多!