Developer(s) | Unity Technologies |
---|---|
Initial release | 1.0 / June 8, 2005 |
Stable release |
2017.3 / December 17, 2017
|
Written in |
C, C++ (Runtime) C# (Unity API) |
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 both three-dimensional and two-dimensional 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. Six major versions of Unity have been released. For a list of games made with Unity, visit List of Unity games.
Unity is a multipurpose game engine that supports 2D and 3D graphics, drag-and-drop functionality and scripting using C#. Two other programming languages were supported: Boo, which was deprecated with the release of Unity 5 and JavaScript which started its deprecation process in August 2017 after the release of Unity 2017.1.
The engine targets the following graphics APIs: Direct3D on Windows and Xbox One; OpenGL on Linux, macOS, and Windows; OpenGL ES on Android and iOS; WebGL on the web; and proprietary APIs on the video game consoles. Additionally, Unity supports the low-level APIs Metal on iOS and macOS and Vulkan on Android, Linux, and Windows, as well as Direct3D 12 on Windows and Xbox One.