Unity (游戏引擎)

来源:互联网 发布:淘宝女装店铺简介模板 编辑:程序博客网 时间:2024/05/17 02:36
维基百科,自由的百科全书
(重定向自Unity3D)
Unity3D
开发者Unity Technologies稳定版本4.2.1/
2013年9月编程语言Javascript,C# / C++[1]操作系统类型游戏引擎许可协议专有
cost aprox. $1,500 USD or $75/month subscription for a minimum of 12 months网站unity3d.com

Unity3D是一个用于创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的综合型创作工具。Unity类似于Director,Blender,Virtools或Torque Game Builder等利用交互的图型化开发环境为首要方式的软件其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Wii、OSX或iOS平台。也可以利用Unity web player插件发布网页游戏,支持Mac 和Windows的网页浏览。它的网页播放器也被Mac widgets所支持。

目录

  [隐藏] 
  • 1 版本
  • 2 主要特性
  • 3 缺陷
  • 4 历史
  • 5 游戏
  • 6 外部链接
  • 7 参考

版本[编辑]

Unity分成Free与Pro版。Free版提供试用30天Pro版的功能。

主要特性[编辑]

  • 层级式的综合开发环境,视觉化编辑,详细的属性编辑器和动态的游戏预览。Unity也被用来快速的制作游戏或者开发游戏原型。
  • 可开发微软Microsoft Windows和Mac OS X 的可执行文件,在线内容(通过Unity Web Player插件支持 Internet Explorer,Firefox,Safari,Mozilla,Netscape,Opera和 Camino,Mac OS X的Dashboard工具,Wii程序和iPhone应用程序. 开发Wii和iPhone需要用户购买额外的授权,在价格上不同。
  • 自动资源导入-项目中的资源会被自动导入,并根据资源的改动自动更新。虽然很多主流的三维建模软件为Unity所支持,不过对于3ds Max、Maya、Blender、Cinema 4D和Cheetah3D的支持比较好,并支持一些其他的三维格式
  • 图形引擎使用的是Direct3D(Windows),OpenGL(Mac,Windows)和自有的APIs(Wii)
  • 支持Bump mapping,Reflection mapping, Parallax mapping, Screen Space Ambient Occlusion,动态阴影使用的是Shadow Map技术,并支持Render-to-texutre和全屏 Post Processing 效果。
  • shaders编写使用ShaderLab语言,同时支持自有工作流中的编程方式或Cg.GLSL语言编写的shader.一个shder可以包含众多变量及一个参数接口,允许Unity去判定参数是否为当前所支持并适配最适合参数,并自己选择相应的shader类型以获得广大的兼容性。
  • 内置对Nvidia的PhysX physics engine支持。
  • 游戏脚本为基于Mono的Mono脚本,一个基于.NET Framework的开源语言,因此程序员可用JavaScript. C#或Boo加以编写。
  • The Unity Asset Server -一个支持各种游戏和脚本的版本控制方案,使用PostgreSql作为后端。
  • 音效系统基于OpenAL程序库,可以播放Ogg Vorbis的压缩音效。
  • 视频播放采用Theora编码。
  • 内建地形编辑器,支持树木与植被贴片。
  • 内建Lightmapping以及Global illumination。
  • 多人网络联机采用Raknet。

缺陷[编辑]

  • 运用Unity开发游戏的工作室只有在购买源代码前提下才能得到技术支持以保持游戏拥有最新功能。
  • 不支持linux插件,代之以Nacl技术显示。

历史[编辑]

在正式发布前,Unity经历的多年的开发阶段,Gooball在2005三月发布,运用了Unity的预发售版本开发

  • 2005年6月 Unity1.0.1发布
  • 2009年3月 Unity2.5加入了对Windows的支持
  • 2009年10月 Unity2.6独立版开始免费

游戏[编辑]

已知用unity开发的知名游戏有:

  • 坎巴拉太空计划(2011)
  • 唯舞独尊(脸书版)(2012)
  • 捣蛋猪(2012)
  • 万舰穿星(2012)
  • 神庙逃亡2(2012)
  • 废土2(2013)
  • 新仙剑奇侠传Online(2013)
  • Kingdom Knights - 王国骑士团(2013)
  • 酷游视界--酷酷英雄传(2013)
  • 轩辕剑陆:凤凌长空千载云(2013)

外部链接[编辑]

  • Unity官方网站
  • UnifyWiki
  • Unity中国区技术论坛

参考[编辑]

  1. ^ Meijer, Lucas. Is Unity Engine written in Mono/C#? or C++. [26 April 2011].
原创粉丝点击