Unity3D 学习路线?
的有关信息介绍如下:
从题主提出这个问题到现在已经有三年了,如果能一直坚持到现在相信已经能独当一面了。
给后面关注这个问题,想要进入游戏开发行业的同学回答一下。
第一,如果没有编程基础,并不建议从Python入手。
Python虽然上手难度较为简单,但这种动态类型语言太灵活,对使用者的编程功底反而要求更高。而且目前采用Python的游戏框架很少、也不太成熟。
我们和很多同学做过交流,发现将C#作为第一门编程语言来入门,其实还挺合适的。C#的上手难度不高、语法比较严谨,可能对于新手来说更为合适。
第二,要学习Unity3D首先要做的就是熟悉引擎,一开始可以直接跟着视频教程学习,不需要有多少编程基础。
如果像题主一样想从事游戏开发相关的工作,自然会很快遇到瓶颈,那时再来回头补C#基础。
C#从入门难度上来说不会比Python难多少,并且在这个阶段也不需要学的太深入,掌握面向对象的用法就行。
剩下的就是大量的实践,可以找自己喜欢的游戏复刻,也可以零散的实现一些小功能。学习路线大致是这样的:
我们在面对全新的领域时都会有点心虚害怕,但是其实学习做游戏并不是一件很难的事情。只要通过以上所说的方式快速入了门,之后的发展就能做到心里有数了。知乎上Unity进阶的问题我也答过不少,到时可以再参考进行下一步的学习。
可供参考的资料,我们的免费视频教程:
我们的游戏开发专栏(Unity为主):



