Learn with Unity

Unity作为一款异军突起的游戏引擎,吸引了众多开发者加入,但是很多初学者都想知道如何学习Unity,面对一款新的游戏引擎不知道该如何下手,从哪里学起!下面我简单地介绍下如何一步步学习Unity,希望能让初学者学习Unity的时候不再那么迷惘和彷徨。抛砖引玉,高手略过~

前言:说说Unity

在学习Unity之前,先带大家简单了解一下Unity!

Unity是目前市场上最火的一款游戏引擎,开发周期短、学习成本低、跨平台支持最多(包括但不限于:IOS、Android、Wp8、Win8、Blackberry、Wii、Xbox360...)、渲染效果效率高、价格便宜。多流行用于开发游戏、虚拟现实,尤其适合开发移动端。目前Unity已开发上数十万款游戏,包括市面上最火的《神庙逃亡》、《武士2: 复仇》、《王者之剑》、《暗影之枪》、《新仙剑online》、《蒸汽之城》等。如果大家感兴趣的话,可以在游戏蛮牛查看更多使用Unity开发的游戏

一、Unity基础知识

工欲善其事,必先利其器,在学习Unity之前应该熟悉一下Unity的环境,了解Unity各个基础菜单的功能及作用。初学者不要急于求成,要把时间放长一点,先把基础知识学好。了解unity的菜单、视图界面,这些事是最基本的,就像学Maya,3DMax等软件一样,大致能明白有几个菜单,几个基本的视图,各自起什么作用的就可以了,可以参考这系列专门介绍界面视图的文章。

看完上面几篇文章,你可能意犹未尽,不要着急,游戏蛮牛联合英宝通围绕Unity展开一系列的课程,在内容上从初级到深入、从理论到实践,各个层面都会涉及到。此次公开课属于unity的介绍性教程,为初学者详细介绍unity软件的一些基本操作!目前已经出了90课程了,Unity开发者们,不容错过哦!unity3d公开课入口

学习官网的教程手册,将手册从头到尾看一遍,前期的话,只是需要了解,不必要全部记住,学习是一个渐进的过程,慢慢来。此手册贯穿你学习及开发整个过程,可以结合视频或者书籍,进行练习,一定要经常练习,熟能生巧!

学习中肯定要遇到各种不同的概念,而且各种概念之间的关系也不容易理解和掌握,许多初学者就没有耐心,学不下去了。这个时候我们一定要学会坚持,对实在不懂的地方要注意记笔记。这个时候最好不要找人去解答,要学会利用搜索引擎,求人不如求己嘛,网络上实在找不到答案的,再去找人解答,比如利用QQ群或者问答求助,好人会有的,但是如果一遇到问题就去问,别人会失去了耐心,并且自己又没有加深印象,容易产生依赖性。初学者切忌过于依赖别人,凡事多思考一下,提问的时候尽量清晰描述你碰到的问题。

二、范例模仿

学习了界面基本操作等基础知识,接着我们继续学习一下在Unity中脚本的编写,了解Unity 3D开发过程中经常使用的组件及对象,学习Unity开发平台的完整的物理引擎体系以及天空盒、虚拟按钮与摇杆、声音、光源、地形引擎、角色动画,以及角色控制器等开发常用的技术,学习资源导入方面的一些基本元素:网格,材质,贴图,动画等。

Unity要学习的知识点很多,可以看看网上的一些Unity3D教程,若是手头充足的话,可以购买几本关于Untiy书籍,书籍不仅包含一些关于Unity的知识点,还有作者的个人设计思想以及还有案例的完整源代码,最大限度地快速帮助读者快速掌握开发技术。

《Unity 3D游戏开发 》宣雨松 著 通过实例详细介绍了如何使用Unity 进行游戏开发;《Unity 3D手机游戏开发》金玺曾 著 通过三个部分循序渐进地介绍了Unity在游戏开发方面的不同功能,热点游戏范例教学,解决开发中的困惑与问题;《Unity 3D游戏开发技术详解与典型案例》吴亚峰 ,于复兴 著 对Unity 3D集成开发环境界面、脚本的编写和众多高级特效的实现进行了详细的介绍,内容深入浅出,是一本适合不同需求、不同开发水平读者的技术宝典...详细内容可购买正版书籍进行学习!

除了书籍里有一些案例和源码,Unity官网上面有很多视频教学包含实例及源码,网上也有很多开发者分享的个人作品及源码!本站游戏蛮牛就搜集了一些,感谢那些无私的开发者提供自己的源码,供初学者学习!具体可参考游戏蛮牛第十二期专题:Unity小作品游戏精选推荐(部分作品含源代码)

比如你安装Unity的时候,系统就自带了一个Demo,里面自带了贴图、模型等源文件,也可以参考官方脚本代码的编写,这对于刚入门的新手来说,是一个不可多得的资源。

这个阶段除了继续熟悉开发环境界面的操作,主要是学习脚本的编写、GUI系统的制作、粒子系统、动画系统等众多高级特效的实现及开发技巧,这也是Unity开发的基础。完成上述学习之后,初学者要学会回头梳理一下自己编过的程序,对自己以前的程序做修改,学会不断提高自己。在学习的过程中若是遇到了问题,先看用户手册。用户手册如果不行的话,最好是找懂的人询问,不要自己死抠,浪费时间。看书是不能解决问题的!不是每个问题都能直接从别人那边得到满意的答案,也要逐步学会自己查资料。游戏蛮牛论坛提供问答求助版块,秉着消灭零回复,尽量会帮助大家解决问题的!

三、开发项目

俗话说,实践出真知。毕竟从书本上学到的知识还是比较肤浅的,若是想要透彻地认识Unity,还必须做出一个自己的项目,不要求多么的精美,可以把自己所有都知道的、都会的知识都用上。通过在项目的开发过程中,巩固以前所学到的知识。我们在前面视频和书籍的案例中,学习了一点点游戏开发的经验,但是要想作出一个还是会碰到很对问题的!

在自己有想做一个项目的想法之后,我们可以有目的,针对自己将要开发的内容进行相应的技术学习和准备了。

......

有可能整个项目完成需要很长时间,也有可能完成不下去。但是,无论如何,最终的结果是开发者对Unity有了更深的了解,能够知道自己以后学习的方向了。

项目开发是一个无比繁琐和漫长的过程,不是三言两语可以介绍的,在这里就不必多说了!最后游戏蛮牛祝愿大家都能快速入门,做一个自己的项目,也欢迎大家分享,互相交流!

个人愚见,若有不对之处,望大家斧正,海涵!

欢迎关注游戏蛮牛新浪微博,QQ群:290248177(满)、94612724