菜单
  
    美术 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平台,这几个平台的重要性不用多说了。源:自*751`%论,文'网·www.751com.cn/

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

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

    1.2.3 开发:

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

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

    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方便了对游戏资源的管理和版本控制。

  1. 上一篇:基于安卓的跑步程序设计与开发
  2. 下一篇:Android无线餐饮管理系统设计+源代码
  1. Flash固定横版射击塔防小游戏的设计

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

  3. 中考体育项目与体育教学合理结合的研究

  4. 当代大学生慈善意识研究+文献综述

  5. 电站锅炉暖风器设计任务书

  6. java+mysql车辆管理系统的设计+源代码

  7. 杂拟谷盗体内共生菌沃尔...

  8. 酸性水汽提装置总汽提塔设计+CAD图纸

  9. 大众媒体对公共政策制定的影响

  10. 十二层带中心支撑钢结构...

  11. 河岸冲刷和泥沙淤积的监测国内外研究现状

  12. 乳业同业并购式全产业链...

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回