← New search

Other meanings of Unity (game engine)

Software

Unity (game engine)

Unity is a cross-platform game engine developed by Unity Technologies, first released in 2005. It is used to create both 2D and 3D games, as well as simulations and interactive experiences, for a wide range of platforms including mobile, desktop, consoles, and virtual reality. The engine is known for its ease of use, extensive asset store, and a large community of developers. Unity has been used to create popular games such as Hollow Knight, Cuphead, and Among Us, and it also powers non-game applications in industries like film, automotive, and architecture.

2005
Initial release
Year Unity first launched
60%
Approximate share of top mobile games (as of 2023)
1.5M
Monthly active creators
Developers using Unity monthly
25+
Supported platforms
Number of platforms Unity can build to
1

Overview and history

Unity was developed by three programmers — David Helgason, Nicholas Francis, and Joachim Ante — in Copenhagen, Denmark, with the goal of democratizing game development by making a powerful engine accessible to indie developers. The first version, released at Apple’s Worldwide Developers Conference in 2005, was Mac-only and focused on 2D and 3D games for the Mac. Over time, Unity expanded to Windows, web browsers, and mobile platforms, and by 2010 it had become a leading engine for iOS and Android games. The engine’s architecture is built around a component-based design, where game objects are assembled from scripts and components, allowing for rapid iteration and flexibility. Unity Technologies went public in 2020, and the engine continues to evolve with features like the High Definition Render Pipeline (HDRP) and the Data-Oriented Technology Stack (DOTS) for high-performance gameplay.1

2

Key features and architecture

Unity’s core strength lies in its cross-platform capabilities, allowing developers to build once and deploy to over 25 platforms, including Windows, macOS, Linux, iOS, Android, PlayStation, Xbox, Nintendo Switch, and web via WebGL. The engine supports both C# scripting and a visual scripting tool called Bolt (now Unity Visual Scripting), enabling non-programmers to create logic. The Asset Store, launched in 2010, provides a marketplace for 3D models, textures, audio, and plugins, significantly accelerating development. Unity’s rendering pipelines — the Built-in Render Pipeline, Universal Render Pipeline (URP), and High Definition Render Pipeline (HDRP) — give developers control over visual quality and performance. The engine also includes a robust physics engine (PhysX), animation system (Mecanim), and a particle system (Shuriken).2

3

Industry impact and applications

Unity has had a profound impact on the game industry, particularly in the indie and mobile sectors. According to a 2023 survey, Unity is used to create over 70% of the top 1,000 mobile games, and it has been the engine behind blockbuster hits like Pokémon GO, Hearthstone, and Genshin Impact. Beyond gaming, Unity is used in film and television for virtual production, as seen in Disney’s The Mandalorian, and in automotive design for real-time 3D visualization. The engine is also a popular tool for architectural visualization, medical simulations, and training applications. Unity’s educational initiatives, such as Unity Learn and certifications, have made it a staple in computer science curricula worldwide.3

4

Lesser-known aspects

Unity’s history includes several lesser-known facts: the engine was originally called GooGoo before being renamed Unity; the first version was developed in just a few months and was initially intended for Mac only. Unity’s scripting language was originally a JavaScript-like language called UnityScript, which was deprecated in 2017 in favor of C#. The engine has been used for non-game projects such as the Mars rover visualization tool used by NASA, and it powers the user interface of the Tesla Model S. Unity also has a controversial runtime fee policy introduced in 2023, which was later revised after community backlash. The engine’s open-source components, such as the Unity UI system and the Addressables system, are available on GitHub, and the company has released several free learning resources to foster developer growth.4

Glossary

C#
A modern, object-oriented programming language developed by Microsoft, used as the primary scripting language in Unity.
Render Pipeline
A series of processes that take a 3D scene and convert it into a 2D image on screen; Unity offers multiple pipelines for different quality and performance needs.
Asset Store
An online marketplace for Unity assets, including 3D models, textures, audio, and plugins, created by Unity Technologies.
DOTS
Data-Oriented Technology Stack, a set of Unity packages that enable high-performance, data-oriented design for games.

Unity's runtime fee policy, introduced in 2023, was revised after community feedback, reflecting the engine's reliance on developer trust.