1、Unity3D应用现状Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、Windows phone 8和Android平台。也可以利用Unity web player插
2、件发布网页游戏,支持Mac和Windows的网页浏览。它的网页播放器也被Mac widgets所支持。Unity3D特色有l 综合编辑通过Unity3D的简单的用户界面,使用者可以完成任何工作,为使用者节省了大量时间l 图行动力Unity3D对DirectX和OpenGL拥有高度优化的图形渲染管道。l 资源导入Unity3D支持所有主要文件格式,并能和大部分相关应用程序协同工作。l 一键部署可以让玩家的作品在多平台呈现。l Wii的发布Unity3D让业界最流行的游戏平台软件更容易开发。l iphone发布Unity3D让革命性的游戏开发降临革命性的设备l 着色器Unity3D的着色系统整合了
3、易用性、灵活性和高性能。l 联网从单人游戏到全实时多人游戏。l 物理特效Unity3D内置的NVIDIAPHYSX物理引擎带给玩家互动l 音频和视频实时3维图形混合音频流、视频流l 脚本Unity3D支持3种脚本语言JavaScript,C#,Boo(较少用)l Unity资源服务器 Unity资源服务器是一个附加的包括版本控制的产品。l 光影Unity3D提供了具有柔和阴影与烘培lightmaps的高度完善的光影渲染系统。l 文档Unity为玩家提供逐步的指导、文档和方案。Unity3D在游戏方面的表现由于Unity3D的跨平台能力强,所以Unity3D在游戏平台的运用数不胜数;下面是一些应
4、用例子:l 3D战争策略游戏纵横无双 纵横无双是由91wan平台运营的Unity3D游戏引擎开发的全球首款真3D战争策略网页游戏,游戏中帅气逼真的3D打斗场景,给人身临其境的真实感受;气势恢宏,玩法多样,群雄逐鹿、领地争夺、豪杰相伴、美女成群,尽情享受纵横天下的峥嵘、霸者的辉煌、无双的荣耀。纵横千年,天下无双! l 第一人称射击游戏激战海陆空 激战海陆空(英文名: Battleground Europe)是一款由Unity3D引擎制作的大型多人在线第一人称射击游戏(MMOFPS),同时更是当今世界唯一一款同时融合海陆空联合作战的高仿真网络游戏。由曾经世界闻名的战鸟的原班开发团队研发而成。199
5、9年Playnet, Inc.公司开始开发这一款游戏,并于2001年封装后在美国开始运营。2005年游戏在欧洲正式上市,至今开发和更新一直在不断进行中。 l 经营类游戏魔偶给我冲 魔偶给我冲是基于Unity3D引擎制作的探索模拟经营类游戏,游戏故事发生在被称为“最终乐园”的埃尔芙星球上,华丽而颇具风格化的3D画面向玩家呈现出一个童话般奇诡绚丽的幻想世界。 l 模拟经营网页游戏航空制造厂 AviNation(航空制造厂)是由Checkpoint Studios开发中的一款Facebook游戏,采用Unity3D引擎制作,玩家只要完成简单小量的下载、安装就能体验全3D的游戏环境。AviNation
6、是款经营、建设类的模拟游戏,在设定完名称与坐落国家后,玩家就将回到1930年,开始建设机场、购买飞机、设定航班,完成一座机能完全的航空中心!由于采用Unity3D引擎的关系,玩家可以自由的旋转各个角度来观察机场中的每一个动态,地勤人员的偷闲抽烟、旅客上下飞机、货物进舱等等。Unity3D在移动平台的表现 随着移动平台的发展和主流的设备性能的提高,在CPU和GPU的运算能力上的提高,移动设备在与PC平台的性能在逐步拉近。所以根据不同的移动平台适当的做出从策划、美术、程序方向的区别即可,这里重点需要考虑的就是移动平台游戏行业区别于PC平台的就是人机交互的方法,由于主流的手机、平板等设备大多数都是全
7、触屏的,所以在策划游戏的时候应在操作方面做出相对应的调整,或是灵活使用陀螺仪,重力感应等来弥补没有物理按键的相对缺点。Unity3D引擎支持大多数常用的贴图,比如漫反射贴图、高光贴图、法线贴图。如此一来,它就成了一个名副其实的次时代引擎了。当然与UNREAL引擎的强大材质编辑器不同,U3D引擎主要是编辑材质的方式是使用一种专门的语言,类似于CgFX和Direct3D的语法。当然如果不是专门的图形程序员,我们只要掌握相关的SHADER的使用方法就可以了。在我们安装完U3D引擎后,系统自带的SHADER足够我们日常大多数情况下使用了。如果我们还有特殊的要求,可以去官网上下载相关的程序,然后把代码保存为 .shader 的文件,放到相应的目录底下,然后我们就有了这种SHADER。再加上ARM的大多数芯片中GPU对于3D渲染的超高表现力。所以目前可以大胆的在移动平台去制作次世代级别的游戏总结Unity3D这款优秀的引擎可以用来开发游戏,在游戏方面的运用较多当然也可以用来开发、应用、虚拟现实、产品展示宣传等项目。