Unity 3D is a cross-platform game engine with a built-in IDE. It is used to develop video games for web plugins, desktop platforms, consoles and mobile devices, and is utilized by over one million developers. It currently supports development for iOS, Android, Windows, Blackberry 10, OS X, Linux, web browsers, Flash, PlayStation 3, Xbox 360, Windows Phone 8, and Wii U.
The graphics engine uses Direct3D, OpenGL, OpenGL ES, and proprietary APIs. There is support for bump mapping, reflection mapping, parallax mapping, screen space ambient occlusion (SSAO), dynamic shadows using shadow maps, render-to-texture and full-screen post-processing effects.
- Shuriken particle system supports external forces, bent normals and automatic culling.
- 3D texture support.
- Navigation: dynamic obstacles and avoidance priority.
- Major optimizations in UnityGUI performance and memory usage.
- Dynamic fonts on all platforms with HTML-like markup.
- Remote Unity Web Player debugging.
- New Project Window workflows.
- Iterative lightmap baking.
- Refined component-based workflows.
- Extensible inspectors for custom classes.
- Improved Cubemap import pipeline.
- Geometry data improvements for huge memory and performance savings.
- Meshes can be constructed from non-triangle geometry—render points & lines efficiently.
- Search, live preview and buy Asset Store assets from the Project Window.