新手如何从零开始学习Unity3D,学习指南已送达!
新人该如何学习unity3D?现在转行到游戏开发行业可以吗?这些问题被问很多遍,现在的青年人和对工作感到无聊的人都会想到这个问题。他们很乐意将自己对游戏的热爱转变成事业,成为在游戏开发行业中的一员。那么学习unity找工作会有什么优势呢?今天我就给大家探讨一下这个问题:首先,先说一下Unity3D有什么优势
Unity3D是一个跨平台的游戏引擎,如果您开始看这篇文章的话,你一定实在权衡学习或者使用哪种游戏引擎来开发您的游戏,就我的观点来看,你不用再犹豫了,直接下载Unity3D开始学习吧!Unity3D的优势有以下几项:
1.部署简单
相比Cocos2d-x,OGRE等引擎,对于新手非常友好的一点就是其部署超简单,并且还自带了一个IDE:MonoDevelop,只要按下install,之后的创建新项目,多平台打包等等操作均可以在编辑器里面直接完成。另外,Unity的中间件均可打包成unitypackage进行发布,插件的部署也是最简便的。
2.完整的技术栈
相比其他游戏引擎,Unity最大的特点就是形成了一个成规模的插件市场,在此基础上,Unity具有相当多的中间件,可以大大加快独立开发者和公司的开发进度。
3.活跃的社区和Wiki
Unity的社区是当前各种游戏开发社区中最活跃的,这点可以从知乎上的Unity3D话题的关注人数看出,也可以从百度指数的游戏引擎对比看出。
4.C#作为脚本支持
C#作为脚本可以在编程效率和运行效率之间取得比较好的平衡,如果你用过 C#的话,你一定很快就会喜欢上这门语言。况且使用C#也是报上了微软的大腿,今后的微软一系列新鲜技术也很有可能会和Unity搭配得当。(比如HoloLens)
其次,Unity语言选择:
首先unity的脚本可以用很多语言来写,比如java,js,c#,脚本我个人推荐用C#,很多人说自己没有C#的基础,其实自己自学也能够学会,在unity中学会简单的游戏逻辑开发,其实不需要太多的C#知识,unity用的VS编辑器其实是在C#里面调用unity的API,因为它在创建脚本的时候引入了一个 unityEngine的空间,这个空间就是unity的 C# API,如果只是一个新手,没有任何编程基础,那么我建议你用C#,因为 unity5.6过后 VS2017的编辑器,有自动代码提示功能,很多方法你只需要记住开头的单词,后面的代码自动帮你写好,这是非常方便的,unity自带的编辑器有些代码还无法自动完成,所以从脚本这块来讲,我建议用C#。
如果大家不知道怎么找资源来提升自己的游戏制作动手实操的能力,可以关注下面卡片跳转到公众号:unity构架师之路,定期会给大家更新游戏demo实操训练营,快来一起学习吧!
那么要怎么学习unity:
首先,什么才是游戏开发入门水平的标准。想要入行游戏开发你至少需要掌握三个维度的能力,分别是开发语言(C++、C#)、引擎(Unity、UE4)、游戏demo制作能力。开发语言基础能力就不必多说了C++、C#应该放重头去学习。还需要适应一下游戏开发的语言逻辑模式、语法即可。
希望大家能够把重点放在——基本语法/数据类型/类/封装/委托/事件/接口和泛型/继承/多态/OOP
最后能够达到用C#实现游戏脚本的开发。
Unity3D从入门到精通学习路线图:
点击下方卡片领取更多0基础学习unity的学习资源,更有助教老师为你定做职业学习规划!
unity这款伟大的引擎对初学者是比较友好,可以说入门非常容易,但是想要精通还是要费一番功夫的。我找了好多资料,艰辛整理出来的学习路线,Unity3D从入门到精通你值得拥有!
页:
[1]