Developer(s) | Unity Technologies |
---|---|
Initial release | 1.0 / June 8, 2005 |
Stable release |
5.6.1f1 / May 12, 2017
|
Written in | C#, UnityScript,Boo (Unity API) |
Operating system |
Deployment
Deprecated (v5.3)
|
Platform | IA-32, x86-64, ARM |
Available in | English |
Type | Game engine |
License | Proprietary |
Website | unity3d |
Unity is a cross-platform game engine developed by Unity Technologies, which is primarily used to develop video games and simulations for computers, consoles and mobile devices. First announced only for OS X, at Apple's Worldwide Developers Conference in 2005, it has since been extended to target 27 platforms.
Five major versions of Unity have been released, with the 6th version currently in Beta. At the 2006 WWDC show, Apple named Unity as the runner up for its Best Use of Mac OS X Graphics category.
Unity is marketed to be an all purpose engine, and as a result supports both 2D and 3D graphics, drag and drop functionality and scripting through it's 3 custom languages. The engine targets the following APIs: Direct3D and Vulkan on Windows and Xbox 360; OpenGL on Mac, Linux, and Windows; OpenGL ES on Android and iOS; and proprietary APIs on video game consoles. Within 2D games, Unity allows importation of sprites and an advanced 2D world renderer. For 3D games, Unity allows specification of texture compression and resolution settings for each platform that the game engine supports, and provides 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. Unity also offers services to developers, these are: Unity Ads, Unity Analytics, Unity Certification, Unity Cloud Build, Unity Everyplay, Unity IAP, Unity Multiplayer, Unity Performance Reporting and Unity Collaborate which is in beta.