The complete solution for professionals to create and operate real-time 3D experiences

Unity is a cross-platform game development environment that allows you to create applications for desktop, mobile, console and virtual reality platforms. The engine can create three-dimensional (3D) and two-dimensional (2D) games, interactive simulations and other experiences. Unity sports a stylish GUI and is strictly for professionals in high-end game design. It features state-of-the-art game design tools such as extensible graphics, particle effects, highly optimized scripting, and the Ageia physX Engine.

Unity has two main advantages: the presence of a visual development environment and cross-platform support. The first factor includes visual modelling tools and an integrated environment, the assembly chain, which aims to improve developers’ productivity, particularly in the stages of prototyping and testing. Under cross-platform support, not only deployment sites are provided, but also the availability of development tools.

Another advantage is the modular system of Unity components, with the help of which game objects are constructed when the latter are combinable packages of functional elements. Unlike inheritance mechanisms, objects in Unity are created by combining functional blocks rather than being placed in nodes of an inheritance tree. This approach facilitates the creation of prototypes, which is important in game development.

Pros and Cons
Very powerful development tools
Suitable for 3D and 2D gaming
Large and supportive community
Great library of assets to save time in the asset store
It's free to get you started!
Demanding on PC hardware
Navigation and organization can be challenging to manage

Although Unity is a highly complex application, you might be surprised by how much you can do without prior knowledge. A little bit of trial and error can quickly get you hooked, although you’ll need to study it for a long time to get serious.

Author:Unity Technologies
Updated:March 22, 2023
Latest Version:2022.2.12
Available languages:English


Below are the links to download Unity for PC (Windows, macOS, Linux). In addition to the latest version, there may be links to download previous versions. Choose the distribution you need and download it. All links are direct and checked for malicious inclusions.

What’s new
  • FrameDebugger: Frame Debugger VRAM memory leak (UUM-28065)
  • Inspector Framework: Editor freezes when selecting multiple assets with different Scripted Importers (UUM-27216)
  • Metal: [iOS]Unable to maintain 120fps consistently in a near-empty scene on iPhone 13 Pro (UUM-5944)
  • RP Foundation: [Silicon] Crash on ScriptableRenderLoopJob when machine is left idle while the Editor is in Play mode (UUM-25831)
  • Shader System: Crash during project build when accessing Remote Shader Cache (UUM-27645)
  • UI Toolkit Controls: Element UI disappears and NullReferenceException is thrown when dragging off the last or first element from the list in the Inspector (UUM-25833)
  • UI Toolkit Controls: Last ListView element size is calculated incorrectly when creating it through a script (UUM-28519)
  • UI Toolkit Framework: Cannot change scripts in Inspector window when in Debug mode (UUM-14069)
  • Universal RP: Flickering orbs appear when using RenderTargetHandle (UUM-26513)
  • Visual Effects: SDF Baking causes memory to be allocated that isn’t deallocated when in Play Mode and in Builds (UUM-25814)
  • Web Platform: “wasm-ld.exe” is not terminated when canceling a WebGL Build during the “Linking build.js (wasm)” phase (UUM-20797)
  • XR SRP: [URP] The Scene View flickers when hovering over it with the cursor (UUM-24656)
Previous versions


You can install Unity using the online or offline installer. Download the distribution for the desired operating system and run the installation, then follow the instructions.