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:November 28, 2023
Latest Version: 2023.2.2
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
  • Audio Random Container: ARC volume value is synced with audio clip list item volume (UUM-54716)
  • Audio Random Container: Windows get messed up due to ARC (UUM-55116)
  • Audio Random Container: [Error] Creating an audio source throws an error (UUM-55731)
  • Contextual Menu: [Context Menu] Crash on ContextMenu:Show when clicking on Animation transition gear icon (UUM-44009)
  • HD RP: “ReleaseDynamicVBOFrame: Unexpected frame” errors are constantly spammed in Console when using HDRP or URP (UUM-28962)
  • PhysX Integration: Rigidbody component’s values do not translate to the PhysX calculations when they are being overridden via a script (UUM-55081)
  • Platform Audio: Audio is delayed by ~0,5 sec after starting to play it in the Android/iOS Player (UUM-41494)
  • Scene Management: Crash on MergePrefabChanges when attempting to assign missing GameObject in Inspector (UUM-42461)
  • Serialization: Crash on EditorOnlyPlayerSettings::GetDefaultTextureCompressionFormat when selecting a Texture 2D asset (UUM-55126)
  • uGUI: Button triggers another Button when multiple Canvases are used in multiple windows (UUM-36255)
  • XR SRP: [Quest] Stutter/Frame Pacing with OculusRuntime.WaitToBeginFrame when the Player is built (UUM-27247)
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.