Unity3D介绍

原创 2015年07月10日 09:29:07

Unity3D介绍:

Unity是由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插件发布网页游戏,支持Mac和Windows的网页浏览。它的网页播放器也被Mac widgets所支持。

官网地址:点击打开链接

游戏开发引擎介绍:点击打开链接

游戏开发引擎:游戏引擎其实就是底层代码,不同类型的游戏,选择不同的开发引擎,有了底层框架,省去开发人员自己再写很多功能。例如,需要物理效果,没有开发引擎的话,就需要自己写相应的代码。有了游戏引擎,就可以直接用现成的写好的。游戏引擎作为开发商研发游戏时必备的工具,每一款引擎的运用都关乎自家大作未来的销量,所以游戏商们对引擎的选择也非常小心翼翼。现在,手游、页游等新兴平台的表现又非常强势,所以选择正确的游戏引擎变得尤为重要。

Mono:Mono是一个由Novell公司(由Xamarin发起,并由Miguel de lcaza领导的,一个致力于开创.NET在Linux上使用的开源工程。它包含了一个C#语言的编译器,一个CLR的运行时,和一组类库,并实现了 ADO NET和ASP NET。能够使得开发人员在Linux用C#开发程序。)主持的项目.该项目的目标是创建一系列符合标准ECMA (Ecma-334和Ecma-335)的.Net 工具, 包括C #编译器和共同语言(CL 即 Common Language)执行平台(Platform).与微软的.Net不同, Mono项目不仅可以运行于Windows系统内,还可以运行于Linux, FreeBSD, Unix, Mac OS X和Solaris。

Mono现由Novell持有双重许可, 这和Qt、Mozilla应用程序套件的情况相似.Mono的C #编译器及其相关工具发布于GNU General Public License (GPL)之下,其运行时库发布于GNU Lesser General Public License (LGPL)之下,其类库发布于MIT License之下.这些均是开源协议因此Mono是一个开源软件.如果你打算向Mono贡献你的源码,则你须签署一个版权分派给Novell以允许它将这些代码在其它协议下再申请许可,从而允许Novell保留其双重许可的能力来持有Mono的商业协议[1].
微软开发了一个称为共享源码公共语言基础(Shared Source Common Language Infrastructure, Shared Source CLI)的可用于FreeBSD, Windows, Mac OS X的.NET实现版本.微软的共享源码协议并不是开源软件协议,且可能对于社区来说也是不足够的(它明文禁止了对软件的商业用途).我们还可以见到另外一个.NET实现版本, Portable NET项目,该项目与Mono项目有着很多相同的目标.
Mono虚拟机包含一个实时编译引擎,该引擎可用于如下处理器: x86, SPARC, PowerPC, ARM, S390 (32位模式和64位模式), x86-x64, IA64和64位模式的SPARC.该虚拟机可以将代码实时编译或者预先编译到原生代码.对于那些没有列出来的系统,则使用的是代码解释器.

Unity的特点:

  1. 开发周期短,一次开发,多次发布。做到了跨平台,真正的原因是因为Mono。
  2. 版权费便宜,Unity正式发布了支持21个平台的Unity 5,其中个人版本完全免费,专业版本则售价1500美元,同时也支持开发团队以月租形式使用,月租费用为每月75美元。

相关文章推荐

unity3d软件界面介绍

  • 2012年03月24日 23:46
  • 302KB
  • 下载

Unity3d特效DrawCall优化介绍

关于Unity3d 5.1.1f1 DrawCall优化。 在做动作游戏中总会有很多重复的特效出现。比如:受击特效,治疗特效等公用特效。我们的程序跟我们说为了减少DC(DrawCall),要求说受击...

Unity3d 之界面介绍

五大界面Unity 有五大界面,scene(场景)、game(游戏)、project(项目)、hierarchy(层级)、inspector(检查员)。Scene 界面是游戏场景设计界面,一个场景是游...

Unity3D学习笔记(一)界面介绍

从开始学习Unity到现在已经过去近三个月了,期间零零散散地在网上找教程、实例,感觉印象不够深刻。好多知识点不是被忽略了,就是被遗忘了。有幸在六一儿童节的时候发现了3DBuzz的基础视频教程,犹如介绍...

Unity3D的基本界面介绍

Unity3D的基本界面非常简单,几个窗口就可以实现几乎全部的编辑功能。主界面如图1.1所示: 场景面板:该面板为Unity3D的编辑面板;您可以将您所有的模型、灯光、以及其他材质对象拖放到...
  • cl110cl
  • cl110cl
  • 2014年03月06日 21:57
  • 2796

【Unity3d】介绍两个实用的UI按钮小工具

平面和游戏开发中会需要很多的按钮,UGUI的按钮使用UnityEvent的话只能响应点击事件,而且如果需要空白按钮设置Image的alpha值的话有时候会影响fade动画。这里介绍两个工具,一个用来做...

[Unity3D]-协程的介绍和使用

本文是个人对Unity协程的一些理解和总结.Unity协程长的有点像线程,但却不是线程.因为协程仍然是在主线程中执行,且在使用时不用考虑同步与锁的问题.协程只是控制代码等到特定的时机后再执行后续步骤....

unity3d--脚本编辑器介绍

1、  Mono Develop脚本编辑器介绍   注意: A、项目运行过程中的修改不会保存 B、脚本只能依附于游戏对象或由其他脚本调用才能运行 C、一个脚本可以放在...

Unity3D之Shader:Shader介绍

啰嗦一下:     好多使用Unity3D做游戏的朋友都不知道Shader是什么,这很正常,大部分人还在使用Unity3D做2D游戏呢,习惯就好。     更多精彩请关注【狗刨...
  • Carl180
  • Carl180
  • 2015年02月01日 23:39
  • 316

Unity3D【Mono Develop脚本编辑器介绍】

Mono Develop脚本编辑器介绍     Unity3D目前支持三种语言的脚本,包括c#、JavaScript、Boo,在一个游戏中开发者可以使用一种或者同时使用多种语言来实现...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Unity3D介绍
举报原因:
原因补充:

(最多只允许输入30个字)