自从前段时间 unity5发布免费过后,有很多独立游戏开发者转向unity游戏开发,unity的优势就是多终端跨平台打包,入门也快,很多人感觉自己的英文不好,就觉得学不会,其实这是一个误区,unity的界面虽然是英文的,但是它的窗口就只有那么几个,用的次数多了,自然而然的就熟练了,那么新手该如何从零开始学习unity呢?接下来小编给大家分享一点Unity3D经验与技巧。

Unity3D有什么优势

Unity3D是一个跨平台的游戏引擎,如果您开始看这篇文章的话,你一定实在权衡学习或者使用哪种游戏引擎来开发您的游戏,就我的观点来看,你不用再犹豫了,直接下载Unity3D开始学习吧!Unity3D的优势有以下几项:

部署简单

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

完整的技术栈

相比其他游戏引擎,Unity最大的特点就是形成了一个成规模的插件市场,在此基础上,Unity具有相当多的中间件,可以大大加快独立开发者和公司的开发进度。

活跃的社区和Wiki

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

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# 。

Unity3D从入门到精通学习路线图:

unity这款伟大的引擎对初学者是比较友好,可以说入门非常容易,但是想要精通还是要费一番功夫的。小编日夜艰辛整理出来的学习路线,Unity3D从入门到精通你值得拥有!

unity怎么弄成html_unity3d

最后小编想说,学好一门技术的关键在于实践,实践,再实践。如果你已经入行了,可以针对公司的项目进行反复实践,如果还没有,可以依照我们的学习路线图,开启实践之旅。

unity怎么弄成html_c#_02