美术 35

4.2.4 预制体(Prefabs) 36

4.2.5 其他 36

4.3 对游戏开发的经验总结 37

致谢 38

参考文献 39

 1 绪论

这几年在Unity的势头超过了cocos-2D,成为了第一大手游引擎,也在不断的向PC平台发力,现在越来越多的PC游戏使用了UNITY引擎,主要是学习使用Unity的门槛越来越低,面对个人开发者的免费扶持政策也广受好评,所以吸引了越来越多的开发者使用Unity进行开发。

1.1 目前Unity引擎的发展情况

近几年Unity的市场占有率节节攀升,特别是在中国,中国市场已经拥有Unity全球最大的市场份额。

1.1.1 Unity国内外现状

(1) 国内现状

(2) 国外现状

1.2 Unity引擎的特点

1.2.1 全平台支持:

Unity3D游戏引擎支持的平台:PC, Mac OS, Web, iOS, Android, XBOX360, PS3, Wii。这种跨平台能力,让人很难再挑剔了。特别要关注的是Web,iOS和Android平台,这几个平台的重要性不用多说了。源:自*优尔`%论,文'网·www.youerw.com/

1.2.2 全新的授权、盈利模式:

之前的引擎像传统软件行业一样卖许可证赚钱,现在不同了,除了功能更加丰富的专业版,还有面向个人开发者的免费版,还内置素材商店销售平台,开发者可以把自己制作的资源放到上面进行销售,开发者可以分到80%的收入,开发者可以吧自己开发的插件以及模型等放到平台上销售,免费的版本可以让更多的开发者接受商店,这样做更加有助于提高收入。

1.2.3 开发:

脚本语言在Unit3D游戏开发中占据了主角的位置。Unity3D提供了三种脚本语言的支持:Javascript、C#、Boo,Boo是 Python在.Net上的实现。值得注意的是Unity3D通过Mono实现了.Net代码的跨平台。这样对数据库、xml、正则表达式等技术的支持都 因为采用了.Net而得到完美的解决。源:自*优尔`%论,文'网·www.youerw.com/

脚本语言有很多好处,当然更大的好处是脚本语言的跨平台性,绝大部分平台相关的代码都放到了引擎的内部,而游戏内容相关的代码都可以跨平台执行。游戏开发者终于可以不再为跨平台头疼了。

1.2.4 渲染:

支持100多种光照材质shader,20多种后期处理效果。Unity3D的surface shader还是比较灵活的,可以非常自由的定制。不过不清楚后期处理有没有提供这么灵活的扩展能力。当然Unity3D提供的各种后期处理效果已经非常 优秀了,扩展能力更多的是体现架构的可扩展性。

Unity3D的渲染性能优化也是比较有自己的特色的。

1.2.5 其他:

Unity3D对网络通信的支持比较全面,不过开发MMO的话还是不能满足需求的。因此Unity3D推荐了几个MMO的服务器平台可以配合使用, 包括Electrotank Universe Platform, Photon Socket Server, Smartfox Server。另外Unity3D可以直接运行在浏览器页面内也是未来的一个趋势。

Unity3D提供的Unit Asset Server方便了对游戏资源的管理和版本控制。

上一篇:基于安卓的跑步程序设计与开发
下一篇:Android无线餐饮管理系统设计+源代码

java+mysql英语四级词汇过关...

Flash固定横版射击塔防小游戏的设计

基于Unity的横版射击类游戏设计

麦秸秆还田和沼液灌溉对...

LiMn1-xFexPO4正极材料合成及充放电性能研究

互联网教育”变革路径研究进展【7972字】

新課改下小學语文洧效阅...

安康汉江网讯

我国风险投资的发展现状问题及对策分析

ASP.net+sqlserver企业设备管理系统设计与开发

老年2型糖尿病患者运动疗...

张洁小说《无字》中的女性意识

网络语言“XX体”研究