Unity3D 搭建手机网络游戏
09300276011 郑守珉
1、引言
Unity3D 是由 Unity Technologies 公司发行的一个游戏开发引擎。其快速开发的特性让游戏开发回归创造本质,优化程序功能让玩家能轻松创造属于自己的游戏:如三维射击游戏、模拟现实城市化、实时高质量渲染动画等类型,而且是一个能横跨多个平台发布的综合型的游戏开发工具,是一个功能齐全,技术成熟的专业游戏引擎。Unity3D 作为一款技术领先的游戏引擎,在目前的游戏引擎市场上具有很大的占有率,但是由于与传统的网页游戏和客户端游戏不同,Unity 引擎的开发过程中的资源管理和技术人才要求差异很大,特别是对程序美术和策划的要求。
2、Unity3D 特点
Unity3D 是一个全面整合的专业的游戏引擎。通过 Unity3D 友好简洁的开发环境,我们可以轻松的完成许多困难的程序工作。如 Unity3D 为我们提供了许多基本的控制脚本:第一人称视角控制脚本、第三人称视角控制脚本等等。为开发者节省了大量的重复编码工作的时间,降低了游戏开发的程序技术门槛。图形处理方面,Unity3D 不但拥有对 DirectX 和 OpenGL 高度优化的图形渲染管道,并且同时支持 3DSMAX 和 Maya 等主要的美术资源制作工具导出的游戏模型文件以及相应的模型动画,能让开发团队便捷的保留以前的美术资源积累。Unity3D引擎拥有逼真的物理引擎 PhysX,能高效的与 3D 模型、立体音频、视频等游戏元素结合,制作出画面生动逼真,模拟实景般的游戏场景,可以大大提高游戏的可玩性。同时更为便捷的是,只需要针对不同的平台对输入输出模块进行简单调整,同一个 Unity3D 游戏项目能方便的发布到不同游戏平台,不必进行重复开发和移植开发,大大提高了项目团队的开发效益,节省了对不同的平台进行重复开发的时间成本,解放了程序员,让游戏开发回归创造的本质。打破了从前各大游戏厂商封闭的开发独自的游戏引擎,从而导致行业规则制定无从着手的局面,为游戏产业的发展做出了重大贡献。
3、Unity3D 开发注意事项
使用 Unity3D 开发的手机游戏项目非常多,然而成功的主要还是轻量级的手机游戏,手机游戏在大型 3D 网络游戏实现方面仍有很多潜在的不明因素和困难。 虽然 Unity 已经有了 几年的历史,同时这款引擎从诞生之初就一直保持了比较先进的设计理念,包括其一直以来的首要卖点:为开发者提供基于跨平台的高素质 3D 游戏的解决方案。Unity 的特色既包括面向独立开发者的快速原型、低成本的跨平台发布,也在近年来整合了越来越多高端商用的中间件和次世代的渲染技术。现在使用 Unity3D 开发出来的游戏的素质,几乎达到了用 UnrealEngine、CryEngine 这些次世代引擎开发的游戏的层次,Unity 也被越来越多的AAA 顶级游戏工作室选用来开发跨平台的主机游戏。这意味着 Unity 很好很强大,但不代表任何团队选择 Unity 就是理所当然的。商用引擎的一大特点是兼容并包,要适合各种不同的项目和团队需要,而作为次世代引擎,其中又包括了大量图像、动画和资源管理的先进技术。对于初创团队来说,选择 Unity 虽然得到了一大堆可以快速见效的功能,但面对这些功能时如何取舍,以及对引擎技术的理解和挖掘程度,都会对项目的命运造成决定性的影响。
4、总结
网络游戏产业从最初的客户端游戏、近几年火爆的网页游戏发展到现在的移动游戏时代,游戏的类型发生了翻天覆地地变化。游戏策划提出了适应各种不同游戏平台的游戏玩法,游戏程序人员不断更新引擎开发技术和关注各种前沿技术的发展,美术工作人员通过利用不断完善的美术制作工具提高了工作效率和形成艺术风格,游戏开发中各个部门的分工也越来越细致。由移动设备游戏的快速发展、智能手机的快速更新换代、手机用户支付能力的提升和人们对于碎片时间游戏的需求可以看出,手机网络游戏市场有巨大的市场潜力。而移动生活的概念,也从侧面为手机网络游戏的发展起到了推动的作用。目前手机游戏的在 3D 功能实现领域,资源管理领域中仍有很大的空白,但是随着 3D 技术和智能手机配置的不断更新和迅速普及,为移动游戏的发展扫清了障碍。
参考文献
- Unity3D:中小型团队游戏研发的突围之道 [Z]. http://blog.csdn.net/jjiss318/article/details/7202637.2011.10.27
- 网游跨平台愈演愈烈 Unity3D 夺先发优势 [Z].http://www.5y173.com/article/7393.2011.10.27