Unity3D游戏开发介绍
Unity3D
Unity是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。 Unity平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。
为什么要unity3D来开发游戏
unity3D是如今绝大多数游戏开发团队的首 选3D引擎,并且它在2D上的表现也及为优秀。它可以轻松解决很多其它引擎不能解决的问题。
可定制的IDE环境
但由于是公司内部的引擎,所以它的使用也很方便。比如,在场景中突然想要对一个模型的材质进行编辑,则选中此模型,右键,弹出材质编辑器即可。
基于Mono的开发脚本
Mono的桥接,使得高效的C++图形引擎与带GC的内存安全语言进行结合。不仅减少了安全隐患,也使得大家编写跨平台代码时更佳容易。
基于组件的对象系统
这是一个我最喜欢的系统,我也使用irrlicht引擎山寨过,山寨的过程中,几乎看完了它的组件参考手册,使我对unity3d游戏开发引擎的组件系统又有了新的认识。 同时,目前公司自主研发的引擎,也是这样的思想。不管我是在工作中,还是业余捣鼓都受组件系统的影响,慢慢的喜欢上了这种对象模式。
所见即所得
这可以说是许多人最喜欢的特性。unity3D编辑后立即运行,还能在运行过程中时实编辑,查看效果。当然,运行过程中编辑对象的数据,会在停止后失效。(注意,对文件属性的修改,不会失效)
代码驱动的开发模式
这种模式,可以使我们快速地构建一个原型。
多平台发布
unity3d游戏开发支持的平台,无疑是当下较为流行的平台。满足绝大部分项目需求。早期的引擎,多以PC和CONSOLE为主。支持INDOWS,XBOX,PS2已经是很不错了。U3D便利的多平台发布特性,也使得它成为了当前性价比最 高的引擎的原因之一。
良好的生态圈
AssetStore的出现,不仅使U3D的生态圈更加稳固,同时也提供了许多机会。 你可以制作插件放网上卖,赚取一些利益,也可以购买别人的插件,作为使用或者参考也好。有时候,购买一些插件,可以让你快速脱离当前的困境。 一个是解决进度问题,一个是解决思路问题,这是之前其它引擎不具备的。
Unity 3D开发应用领域
Unity的客户包括动视暴雪等国外大厂 ,也包括腾讯 ,网易 ,巨人 等国内知名大厂 ,全球超过1900万的中小企业以及个人开发者。全平台(包括Steam/PC/主机/手机)所有游戏中有一半都是基于Unity创作的 ,在Apple应用商店和Google Play上排名最靠前的1000款游戏中,53%都是用Unity创作的。基于Unity引擎创作的游戏包括:《明日方舟》 、《精灵宝可梦GO》 、《使命召唤手游》 、 《王者荣耀》 、《炉石传说》 、《帕斯卡契约》《神庙逃亡》、《崩坏3》 、《纪念碑谷》、《完美世界》、《剑网3:指尖江湖》等等。中国是世界第一的手游大国,同时也是Unity增速最快的市场之一。 据雷锋网统计 ,全球销量前1000名的手机游戏中,与Unity有关的作品超过50% ,75%与AR/VR相关的内容为Unity引擎创建。至今,中国所有新发行的手游有76%都使用了Unity开发 ,而且这个数据还在增长。