【Unity3D基础教程】给初学者看的Unity教程(零):如何学习Unity3D

做者:王选易,出处:http://www.cnblogs.com/neverdie/ 欢迎转载,也请保留这段声明。若是你喜欢这篇文章,请点推荐。谢谢!html

 

 

Unity3D有什么优点

Unity3D是一个跨平台的游戏引擎,若是您开始看这篇博客的话,你必定实在权衡学习或者使用哪一种游戏引擎来开发您的游戏,就个人观点来看,你不用再犹豫了,直接下载Unity3D开始学习吧!编程

Unity3D的优点有如下几项:编辑器

  • 部署简单学习

    相比Cocos2d-x,OGRE等引擎,对于新手很是友好的一点就是其部署超简单,而且还自带了一个IDE:MonoDevelop,只要按下install,以后的建立新项目,多平台打包等等操做都可以在编辑器里面直接完成。另外,Unity的中间件都可打包成unitypackage进行发布,插件的部署也是最简便的。优化

  • 完整的技术栈动画

    相比其余游戏引擎,Unity最大的特色就是造成了一个成规模的插件市场,在此基础上,Unity具备至关多的中间件,能够大大加快独立开发者和公司的开发进度,以下图:插件

 

Unity3D技术栈

 

  • 活跃的社区和Wiki3d

    Unity的社区是当前各类游戏开发社区中最活跃的,这点能够从知乎上的Unity3D话题的关注人数看出,也能够从百度指数的游戏引擎对比看出。视频

  • C#做为脚本支持htm

    C#做为脚本能够在编程效率和运行效率之间取得比较好的平衡,若是你用过 C#的话,你必定很快就会喜欢上这门语言。何况使用C#也是报上了微软的大腿,从此的微软一系列新鲜技术也颇有可能会和Unity搭配得当。(好比HoloLens)

如何学习Unity3D

最近在知乎和微博上常常有人问我如何开始学习Unity3D,在我看来,这样分为几个阶段:

  • 初学者,先从Unity官网的视频开始看起,地址在此,跟着视频作出你的第一个游戏吧,全部的资源,代码在Asset Store均可如下载到。
  • 熟练者,关注Unity圣典和Unity User Manual,在这一阶段,要把在第一阶段所忽略的内容进行选择性的补充学习。
  • 进阶者,关注Unity社区Unity AnswersUnity Wiki知乎的Unity板块,在这一阶段,要对Unity的各类细节问题,优化,底层原理和新的技术方案都要进行思考和学习。在以上几个模块中,知乎的Unity板块尤为值得关注,干货满满并且都是中文,建议通读。

在紧接者这一阶段,你才能够对一些中间件进行学习,具体学习什么样的Asset,还要由你的项目需求决定,不过不管如何仍是推荐学习这几个Asset:Behavior Designer(AI), DoTween(Tween动画), PlayMaker(可视化编程),Shader Forge(可视化的Shader编写)和Elementals(粒子特效)。

当你将进阶者的学习内容完成以后,你就已是一个合格的Unity工程师了,开发一个游戏对你来讲再也不是一个问题,各类工做也是手到擒来。

若是你还以为不过瘾的话,就能够尝试反编译一些市面上流行的Unity3D游戏来获取代码,毕竟真实生产环境中的代码才是最值得深刻研究的,在这部分我仍是要推荐啪啪三国的代码,至关整洁。

相关文章
相关标签/搜索