学游戏开发一定要学c++和数据结构吗,一开始以为只要学习unity3d和c#就可以了,难度在哪里,小可走了1000公里,来到一个城市培训机构,结果发现只教引擎和c#,对以后的发展会有瓶颈。请懂行的朋友,指点,我学过php做过网站辅助开发工作几个月,但我没有系统的语言基础。 何去何从呢,我想在30岁之前再学个技能,我以前是修主板的。
现在也迷茫了,懂行的朋友指点一下吧,谢谢。
一开始以为自己明白,但还是想简单了,大神帮忙分析一下,谢谢。
根据我的经验来说,学习unity的关键还是在于掌握以下几个基本功。
C#基础
熟练的C#语法基础,是快速制作游戏的必要条件,特别是对于常用的一些算法和功能,如简单的状态机,对象池,以及必要的框架,建议mvc必须要会。同时,为了便于找工作,数据结构,常用算法都是要会的。可以去刷一些题,并做一些小的练习。可以考虑做一个Rogulike类型的小demo。2.常用插件和IDE
一般来说,IDE最好用VS,因为在2018版本的unity只重点支持这一款IDE,因此,函数的自动补全也会相对方便和快捷。同时一些常用的插件,如itween,bmob等,都要熟悉,这样才可能快速开发。
3.掌握Unity引擎的核心功能
对于UGUI,新版本的粒子系统,shader等,都要有一个全面的掌握,特别是对awake,update,lateupdate等继承于mono下的核心函数,要掌握,不然很多时候会容易出现逻辑上的bug而很难去查找。
4.多练习
要完整的从头自己做,不能单纯看视频,因为大部分视频都只有局部,特别是siki的视频,都只是一些点,而不全,任何一个完整的项目,从设计到发布,都会囊括很多方面,而教程一般只有一部分,这样就算看完,也不知道如何融合到一起,还是要自己去研究,所以,一个完整项目的锻炼是非常有必要的。
希望对你有帮助。可以到这边看看的