Unity is a cross-platform game engine by Unity Technologies. Questions should be about programming with the game engine and not usage of the graphical interface. Questions about the usage of the graphics interface are off topic.
Unity is a game engine, IDE and service suite developed by Unity Technologies. As of 2016 it is the most widely-used game development system.
It targets mobiles, desktops, consoles, web browsers, and VR devices. Unity is used for 3D, 2D and VR/AR. Cloud services include advertising, in-app purchase, and cloud building. The Unity application itself is for both Windows and macOS.
In Unity, components are written in C# and are usually compiled using Mono or IL2CPP.
Major subsystems include PhysX game physics, Mecanim animation, a third-party asset store, and Unity.UI.
Note that although "Unity" is the product name and "unity.com" is the web site, on stackoverflow.com "unity-game-engine" is the tag for Unity.
Latest release: Release 2022.2.9 released on the 3rd of March 2023.
The latest update supports development for the following:
Mobile
- iOS
- Android
VR and AR
- Oculus
- Google Cardboard
- Steam VR
- PlayStation VR
- Gear VR
- Microsoft Hololens
- Daydream
- Apple ARKit
- Google ARCore
- Magic Leap
- Vuforia
Desktop
- Windows
- Universal Windows Platform
- macOS
- Linux / Steam OS
- Facebook Gameroom
Console
- PlayStation 4
- Xbox One
- Nintendo Switch
- Nintendo 3DS family of systems
Web
- WebGL
Smart TVs
- Android TV
- Apple TV
- tvOS
Useful links
- Unity Engine Download
- Unity Engine Beta Download
- Official Unity QA
- Official Unity forum
- Official Unity Blog
- Official Unity Tutorials
- Official Unity Live Training
- Official Unity Roadmap (future plans)
- Unity Wiki
- Unity Manual
- Unity Lifecycle Flowchart
- Scripting Reference
- Made with Unity
- Unity 3D Student (Non-official learning resources.)
- Unity Gems (A collection of tips and tricks on using Unity.)
- Unity Engine Source Code
- Best Practice: Setting up the Lighting Pipeline