Unity3D,是由 Unity Technologies 开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。
Unity类似于 Director,Virtools 等利用交互的图型化开发环境为首要方式的软件,其编辑器运行在Windows 和 Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、WebGL(需要HTML5)和Android平台。也可以利用Unity web player插件发布网页游戏。
对Unity感兴趣,想要学习Unity的朋友,请移步至我的这个回答:
哪里有Unity3D游戏开发的教程?(完)
Unity 封装了图形库、物理引擎、输入模块等,作为底层工具集。虽然一定程度上你还是可以通过写出合适的算法即时生成/预计算出某些效果(比如程序化的网格、视觉特效、动画等),多数模型、图像和声音资源还是需要事先加工好再导入。
也就是说,用 Unity 也可以做简单的模型(插件或者找现成轮子封装)和 3D 场景地形(虽然自带的地形组件评价不太好),2D 美术素材、复杂的 3D 模型、绑定人形骨骼、合成音效这些还是要靠外部工具。