Unity is a
cross-platform
Within computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several Computing platform, computing platforms. Some ...
game engine
A game engine is a software framework primarily designed for the development of video games which generally includes relevant libraries and support programs such as a level editor. The "engine" terminology is akin to the term " software engine" u ...
developed by
Unity Technologies
Unity Software Inc. (doing business as Unity Technologies) is an American video game software development company based in San Francisco. It was founded in Denmark in 2004 as Over the Edge Entertainment and changed its name in 2007. Unity Techn ...
, first announced and released in June 2005 at
Apple Worldwide Developers Conference
The Worldwide Developers Conference (WWDC) is an information technology conference held annually by Apple Inc. The conference is currently held at Apple Park in California. The event is used to showcase new software and technologies in the macO ...
as a
Mac OS X
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
game engine. The engine has since been gradually extended to support a variety of
desktop
A desktop traditionally refers to:
* The surface of a desk (often to distinguish office appliances that fit on a desk, such as photocopiers and printers, from larger equipment covering its own area on the floor)
Desktop may refer to various compu ...
,
mobile,
console
Console may refer to:
Computing and video games
* System console, a physical device to operate a computer
** Virtual console, a user interface for multiple computer consoles on one device
** Command-line interface, a method of interacting with ...
,
augmented reality
Augmented reality (AR), also known as mixed reality (MR), is a technology that overlays real-time 3D computer graphics, 3D-rendered computer graphics onto a portion of the real world through a display, such as a handheld device or head-mounted ...
, and
virtual reality
Virtual reality (VR) is a Simulation, simulated experience that employs 3D near-eye displays and pose tracking to give the user an immersive feel of a virtual world. Applications of virtual reality include entertainment (particularly video gam ...
platforms. It is particularly popular for
iOS
Ios, Io or Nio (, ; ; locally Nios, Νιός) is a Greek island in the Cyclades group in the Aegean Sea. Ios is a hilly island with cliffs down to the sea on most sides. It is situated halfway between Naxos and Santorini. It is about long an ...
and
Android mobile game development, is considered easy to use for beginner developers, and is popular for
indie game
An indie video game or indie game (short for independent video game) is a video game created by individuals or smaller development teams without the financial and technical support of a large game publisher, in contrast to most "AAA" (triple-A ...
development.
The engine can be used to create
three-dimensional
In geometry, a three-dimensional space (3D space, 3-space or, rarely, tri-dimensional space) is a mathematical space in which three values (''coordinates'') are required to determine the position (geometry), position of a point (geometry), poi ...
(3D) and
two-dimensional
A two-dimensional space is a mathematical space with two dimensions, meaning points have two degrees of freedom: their locations can be locally described with two coordinates or they can move in two independent directions. Common two-dimension ...
(2D) games, as well as interactive
simulations
A simulation is an imitative representation of a process or system that could exist in the real world. In this broad sense, simulation can often be used interchangeably with model. Sometimes a clear distinction between the two terms is made, in ...
.
The engine has been adopted by industries outside video gaming including
film
A film, also known as a movie or motion picture, is a work of visual art that simulates experiences and otherwise communicates ideas, stories, perceptions, emotions, or atmosphere through the use of moving images that are generally, sinc ...
,
automotive,
architecture
Architecture is the art and technique of designing and building, as distinguished from the skills associated with construction. It is both the process and the product of sketching, conceiving, planning, designing, and construction, constructi ...
,
engineering
Engineering is the practice of using natural science, mathematics, and the engineering design process to Problem solving#Engineering, solve problems within technology, increase efficiency and productivity, and improve Systems engineering, s ...
,
construction
Construction are processes involved in delivering buildings, infrastructure, industrial facilities, and associated activities through to the end of their life. It typically starts with planning, financing, and design that continues until the a ...
, and the
United States Armed Forces
The United States Armed Forces are the Military, military forces of the United States. U.S. United States Code, federal law names six armed forces: the United States Army, Army, United States Marine Corps, Marine Corps, United States Navy, Na ...
.
History
Unity 1.0 (2005)
The Unity game engine was launched in 2005, aiming to "democratize" game development by making it accessible to more developers.
It was shown at
Worldwide Developers Conference
The Worldwide Developers Conference (WWDC) is an information technology conference held annually by Apple Inc. The conference is currently held at Apple Park in California. The event is used to showcase new software and technologies in the macO ...
2005 by
Scott Forstall on
Mac OS X
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
. The next year, Unity was named runner-up in the Best Use of Mac OS X Graphics category in
Apple Inc.
Apple Inc. is an American multinational corporation and technology company headquartered in Cupertino, California, in Silicon Valley. It is best known for its consumer electronics, software, and services. Founded in 1976 as Apple Comput ...
's Apple Design Awards. Unity was initially released for Mac OS X, later adding support for Microsoft Windows and Web browsers.
Unity 2.0 (2007)
Unity 2.0 launched in 2007 with approximately 50 new features. DirectX support was added in 2.0.
The release included an optimized terrain engine for detailed 3D environments, real-time dynamic shadows, directional lights and spotlights, video playback, and other features.
The release also added a version control system to allow developers to collaborate more easily.
It included a Networking Layer for developers to create multiplayer games based on the
User Datagram Protocol
In computer networking, the User Datagram Protocol (UDP) is one of the core communication protocols of the Internet protocol suite used to send messages (transported as datagrams in Network packet, packets) to other hosts on an Internet Protoco ...
, offering
Network Address Translation
Network address translation (NAT) is a method of mapping an IP address space into another by modifying network address information in the IP header of packets while they are in transit across a traffic Router (computing), routing device. The te ...
, State Synchronization, and
Remote Procedure Calls.
When Apple launched its
App Store
An app store, also called an app marketplace or app catalog, is a type of digital distribution platform for computer software called applications, often in a mobile context. Apps provide a specific set of functions which, by definition, do not i ...
in 2008, Unity added support for the
iPhone
The iPhone is a line of smartphones developed and marketed by Apple that run iOS, the company's own mobile operating system. The first-generation iPhone was announced by then–Apple CEO and co-founder Steve Jobs on January 9, 2007, at ...
.
Unity 2.5, released in March 2009, added editor support for
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
.
Unity 3.0 (2010)
Unity 3.0 launched in September 2010 with features expanding the engine's graphics features for desktop computers and video game consoles.
In addition to Android support, Unity 3 featured integration of Illuminate Labs' Beast Lightmap tool, deferred rendering, a built-in tree editor, native font rendering, automatic
UV mapping, and audio filters, among other features.
In 2012, ''VentureBeat'' wrote, "Few companies have contributed as much to the flowing of independently produced games as Unity Technologies.
..More than 1.3 million developers are using its tools to create gee-whiz graphics in their iOS, Android, console, PC, and web-based games. Unity wants to be the engine for multi-platform games, period."
A May 2012 survey by ''Game Developer'' magazine indicated Unity as its top game engine for mobile platforms.
Unity 4.0 (2012)
In November 2012, Unity Technologies delivered Unity 4.0.
This version added DirectX 11 and
Adobe Flash
Adobe Flash (formerly Macromedia Flash and FutureSplash) is a mostly discontinuedAlthough it is discontinued by Adobe Inc., for the Chinese market it is developed by Zhongcheng and for the international enterprise market it is developed by Ha ...
support, new animation tools called Mecanim, and access to the Linux preview.
Facebook integrated a
software development kit
A software development kit (SDK) is a collection of software development tools in one installable package. They facilitate the creation of applications by having a compiler, debugger and sometimes a software framework. They are normally specific t ...
for games using the Unity game engine in 2013.
This featured tools that allowed tracking advertising campaigns and deep linking, where users were directly linked from social media posts to specific portions within games, and easy in-game-image sharing.
In 2016, Facebook developed a new PC gaming platform with Unity.
Unity provided support for Facebook's gaming platforms, and Unity developers could more quickly export and publish games to Facebook.
Unity 5 (2015)
''The Verge'' said of 2015's Unity 5 release: "Unity started with the goal of making game development universally accessible.
..Unity 5 is a long-awaited step towards that future." With Unity 5, the engine improved its lighting and audio.
Through
WebGL
WebGL (short for Web Graphics Library) is a JavaScript Application programming interface, API for rendering interactive 2D and 3D graphics within any compatible web browser without the use of plug-in (computing), plug-ins. WebGL is fully integra ...
, Unity developers could add their games to compatible Web browsers with no plug-ins required for players.
Unity 5.0 offered real-time global illumination, light mapping previews, Unity Cloud, a new audio system, and the Nvidia PhysX 3.3 physics engine.
The fifth generation of the Unity engine also introduced Cinematic Image Effects to help make Unity games look less generic. Unity began offering an experimental and unsupported
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
editor build in August 2015. Unity 5.6 added new lighting and particle effects, updated the engine's overall performance, and added native support for
Nintendo Switch
The is a video game console developed by Nintendo and released worldwide in most regions on March 3, 2017. Released in the middle of the Eighth generation of video game consoles, eighth generation of home consoles, the Switch succeeded the ...
, Facebook Gameroom,
Google Daydream, and the
Vulkan graphics API.
It introduced a 4K video player capable of running 360-degree videos for virtual reality.
However, some gamers criticized Unity's accessibility due to the high volume of quickly produced games published on the Steam distribution platform by inexperienced developers. Former CEO
John Riccitiello said in an interview that he believes this to be a side-effect of Unity's success in democratizing game development: "If I had my way, I'd like to see 50 million people using Unity – although I don't think we're going to get there any time soon. I'd like to see high school and college kids using it, people outside the core industry. I think it's sad that most people are consumers of technology and not creators. The world's a better place when people know how to create, not just consume, and that's what we're trying to promote."
Annual releases (2017–2023)
In December 2016, Unity Technologies announced that they would change the
version numbering system for Unity from
sequence-based identifiers to
year of release to align the versioning with their more frequent release cadence; Unity 5.6 was therefore followed by Unity 2017. Unity 2017 tools featured a real-time graphics rendering engine, color grading and worldbuilding, live operations analytics, and performance reporting.
Unity 2017.2 underscored Unity Technologies' plans beyond video games.
This included new tools such as Timeline, which allowed developers to drag-and-drop animations into games, and Cinemachine, a smart camera system within games.
Unity 2017.2 also integrated
Autodesk
Autodesk, Inc. is an American multinational software corporation that provides software products and services for the architecture, engineering, construction, manufacturing, media, education, and entertainment industries. Autodesk is headquarte ...
's 3DS Max and Maya tools into the Unity engine for a streamlined asset-sharing in-game iteration process.
Unity 2018 featured the Scriptable Render Pipeline for developers to create high-end graphics.
This included the High-Definition Rendering Pipeline for console and PC experiences, and the Lightweight Rendering Pipeline (later renamed the Universal Render Pipeline) for mobile, virtual reality, and augmented reality.
Unity 2018 also included
machine learning
Machine learning (ML) is a field of study in artificial intelligence concerned with the development and study of Computational statistics, statistical algorithms that can learn from data and generalise to unseen data, and thus perform Task ( ...
tools, such as Imitation Learning, whereby games learn from real player habits, support for Magic Leap, and templates for new developers.
Unity Hub, introduced in 2018, streamlines project and engine version management. It replaces manual version switching, centralizing installations, project creation, and licenses.
The C#
source code
In computing, source code, or simply code or source, is a plain text computer program written in a programming language. A programmer writes the human readable source code to control the behavior of a computer.
Since a computer, at base, only ...
of Unity was published under a "reference-only" license in March 2018, which prohibits reuse and modification. As of 2020, software built with Unity's game engine was running on more than 1.5 billion devices. According to Unity, apps made with their game engine account for 50 percent of all mobile games and are downloaded more than 3 billion times per month, and approximately 15,000 new projects are started daily with its software.
The ''Financial Times'' reported that Unity's engine "powers some of the world's most lucrative mobile games", such as ''
Pokémon Go'' and
Activision
Activision Publishing, Inc. is an American video game publisher based in Santa Monica, California. It serves as the publishing business for its parent company, Activision Blizzard, and consists of several subsidiary studios. Activision is one o ...
's ''
Call of Duty Mobile''.
In June 2020, Unity introduced the Mixed and Augmented Reality Studio (MARS), which provides developers with additional functionality for the rules-based generation of augmented reality (AR) applications.
Unity released Unity Forma, an automotive and retail solution tool, on December 9, 2020. In June 2020, Unity announced that Unity Editor will support
Apple Silicon
Apple silicon is a series of system on a chip (SoC) and system in a package (SiP) processors designed by Apple Inc., mainly using the ARM architecture family, ARM architecture. They are used in nearly all of the company's devices including Mac ...
. The first beta version shipped later that year.
Unity 2021 brought multiple new features such as Bolt, Unity's Visual Scripting system, a new multiplayer library to support multiplayer games, improved Il2cpp runtime performance, and Volumetric clouds for the High Definition Render pipeline. Shadow caching and Screen Space Global Illumination for HDRP. For the Universal Render Pipeline, it added new features such as point light shadows, Deferred renderer, and general core engine improvements and fixes. Full Apple Silicon support was also added in Unity 2021.2. Unity Hub support for Apple Silicon editors arrived in version 3.0 in January 2022.
Changes to Unity 2022 were intended to improve productivity by reducing the time required to enter play mode and import files and implementing visual search queries and multi-selection in the package manager.
For 2D projects, changes focused on accelerating core software, import, animation, and physics. Sprite atlasing was revised. Support for
PSD extension files and layer management were added to the 2D PSD Importer, and
Delaunay tessellation for 2D physics was added.
Unity 6 (2024)
On November 16, 2023, Unity announced that the next version of the engine would be called Unity 6, reverting to the previous version numbering convention. Unity 6 launched on October 17, 2024, with new features including new
generative AI
Generative artificial intelligence (Generative AI, GenAI, or GAI) is a subfield of artificial intelligence that uses generative models to produce text, images, videos, or other forms of data. These models learn the underlying patterns and str ...
tools, called Unity Muse and Unity Sentis. The release introduced new workflows for creating online multiplayer content, performance enhancements for web projects, and improved graphic rendering.
Unity also announced plans for a revised licensing agreement, including a runtime fee (see
#Runtime fee reception). In response to backlash, Unity canceled this runtime fee in September 2024.
Features
Unity gives users the ability to create games and experiences in both
2D and
3D, and the engine offers a primary scripting API in
C# using
Mono, for both the Unity editor in the form of plugins, and games themselves, as well as
drag and drop
In computer graphical user interfaces, drag and drop is a pointing device gesture in which the user (computing), user selects a virtual object by "grabbing" it and dragging it to a different location or onto another virtual object. In general, i ...
functionality. Prior to C# being the primary programming language used for the engine, it previously supported
Boo, which was removed with the release of Unity 5, and a Boo-based implementation of
JavaScript
JavaScript (), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior.
Web browsers have ...
called ''UnityScript'', which was deprecated in August 2017, after the release of Unity 2017.1, in favor of C#.
Within 2D games, Unity allows importation of sprites and an advanced 2D world renderer. For 3D games, Unity allows specification of
texture compression,
mipmap
In computer graphics, a mipmap (''mip'' being an acronym of the Latin phrase ''multum in parvo'', meaning "much in little") is a pre-calculated, optimized sequence of images, each of which has an image resolution which is a factor of two small ...
s, and resolution settings for each platform that the game engine supports, and provides support for
bump mapping,
reflection mapping
In computer graphics, reflection mapping or environment mapping is an efficient image-based lighting technique for approximating the appearance of a reflective surface by means of a precomputed texture. The texture is used to store the image o ...
,
parallax mapping,
screen space ambient occlusion (SSAO), dynamic shadows using
shadow map
Shadow mapping or shadowing projection is a process by which shadows are added to 3D computer graphics. This concept was introduced by Lance Williams (graphics researcher), Lance Williams in 1978, in a paper entitled "Casting curved shadows on c ...
s,
render-to-texture and full-screen post-processing effects. Two separate
render pipelines are available, ''High Definition Render Pipeline'' (HDRP) and ''Universal Render Pipeline'' (URP, previously LWRP), in addition to the legacy built-in pipeline.
All three render pipelines are incompatible with each other. Unity offers a tool to upgrade shaders using the legacy renderer to URP or HDRP.
Creators can develop and sell user-generated assets to other game makers via the Unity Asset Store. This includes 3D and 2D assets and environments for developers to buy and sell.
Unity Asset Store launched in 2010. By 2018, there had been approximately 40 million downloads through the digital store.
Supported platforms
Unity is a cross-platform engine. The Unity editor is supported on
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
, and the
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
platform, while the engine itself currently supports building games for more than 19 different platforms, including mobile, desktop, consoles, and virtual reality.
''Unity 2022.3 LTS'' officially supports the following platforms:
* Mobile platforms
iOS
Ios, Io or Nio (, ; ; locally Nios, Νιός) is a Greek island in the Cyclades group in the Aegean Sea. Ios is a hilly island with cliffs down to the sea on most sides. It is situated halfway between Naxos and Santorini. It is about long an ...
,
iPadOS
iPadOS is a mobile operating system developed by Apple for its iPad line of tablet computers. It was given a name distinct from iOS, the operating system used by Apple's iPhones to reflect the diverging features of the two product lines, suc ...
,
Android (
Android TV
Android TV is an operating system that runs on smart TVs and related entertainment devices including soundbars, set-top boxes, and digital media players. Developed by Google, it is a closed-source Android distribution. Android TV features a u ...
),
tvOS
tvOS (formerly Apple TV Software) is an operating system developed by Apple for the Apple TV, a digital media player. In the first-generation Apple TV, Apple TV Software was based on Mac OS X. The software for the second-generation and later ...
;
* Desktop platforms
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
(
Universal Windows Platform
Universal Windows Platform (UWP) is a computing platform created by Microsoft and introduced in Windows 10. The purpose of this platform is to help develop universal apps that run on Windows 10, Windows 10 Mobile (discontinued), Windows 11, Xbox ...
),
Mac,
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
;,
ChromeOS
ChromeOS, sometimes styled as chromeOS and formerly styled as Chrome OS, is an operating system designed and developed by Google. It is derived from the open-source operating system and uses the Google Chrome web browser as its principal user ...
* Web platform
WebGL
WebGL (short for Web Graphics Library) is a JavaScript Application programming interface, API for rendering interactive 2D and 3D graphics within any compatible web browser without the use of plug-in (computing), plug-ins. WebGL is fully integra ...
;
* Console platforms
PlayStation 4
The PlayStation 4 (PS4) is a home video game console developed by Sony Interactive Entertainment. Announced as the successor to the PlayStation 3 in February 2013, it was launched on November 15, 2013, in North America, November 29, 2013, in ...
,
PlayStation 5
The PlayStation 5 (PS5) is a home video game console developed by Sony Interactive Entertainment. It was announced as the successor to the PlayStation 4 in April 2019, was launched on November 12, 2020, in Australia, Japan, New Zealand, North ...
,
Xbox One
The Xbox One is a home video game console developed by Microsoft. Announced in May 2013, it is the successor to Xbox 360 and the third console in the Xbox#Consoles, Xbox series. It was first released in North America, parts of Europe, Austra ...
,
Xbox Series X/S
The Xbox Series X and Xbox Series S are the fourth generation of consoles in the Xbox series, succeeding the previous generation's Xbox One. Released on November 10, 2020, the higher-end Xbox Series X and lower-end Xbox Series S are part o ...
,
Nintendo Switch
The is a video game console developed by Nintendo and released worldwide in most regions on March 3, 2017. Released in the middle of the Eighth generation of video game consoles, eighth generation of home consoles, the Switch succeeded the ...
;
* Virtual/Extended reality platforms
Oculus,
PlayStation VR
The PlayStation VR (PS VR) is a virtual reality headset developed by Sony Interactive Entertainment, which was released in October 2016. The headset works with the company's PlayStation 4 video game console and is forward compatible with PlaySta ...
,
PlayStation VR2
The PlayStation VR2 (PS VR2) is a virtual reality headset for the PlayStation 5 and Personal computer, PC, developed by Sony Interactive Entertainment and released on February 22, 2023.
History and development
Development of PS VR2 took about s ...
, Google's
ARCore
ARCore, also known as Google Play Services for AR, is a software development kit developed by Google that allows for augmented reality (AR) applications to be built. ARCore has been integrated into a multitude of devices.
Key technologies
ARC ...
,
Apple's ARKit,
Windows Mixed Reality (
HoloLens),
Magic Leap
Magic Leap, Inc. is an American technology company that released a head-mounted augmented reality display, called ''Magic Leap One'', which superimposes 3D computer-generated imagery over real world objects. It is attempting to construct a lig ...
, and via ''Unity XR SDK''
Steam VR,
Google Cardboard.
Formerly supported platforms are
Wii,
Wii U
The Wii U ( ) is a home video game console developed by Nintendo as the successor to the Wii. Released in late 2012, it is the first eighth-generation video game console and competed with Microsoft's Xbox One and Sony's PlayStation 4.
The W ...
,
PlayStation 3
The PlayStation 3 (PS3) is a home video game console developed and marketed by Sony Computer Entertainment (SCE). It is the successor to the PlayStation 2, and both are part of the PlayStation brand of consoles. The PS3 was first released on ...
,
Xbox 360
The Xbox 360 is a home video game console developed by Microsoft. As the successor to the Xbox (console), original Xbox, it is the second console in the Xbox#Consoles, Xbox series. It was officially unveiled on MTV on May 12, 2005, with detail ...
,
Tizen
Tizen () is a Linux-based operating system primarily developed by Samsung Electronics and supported by the Linux Foundation.
The project was originally conceived as an HTML5-based platform for mobile devices to succeed MeeGo. It was backed by o ...
,
PlayStation Vita
The PlayStation Vita (PS Vita) is a handheld game console developed and marketed by Sony Computer Entertainment. It was first released in Japan on December 17, 2011, then in other international territories on February 22, 2012, and was produced ...
,
3DS,
BlackBerry 10
BlackBerry 10 (BB10) is a proprietary mobile operating system for the BlackBerry line of smartphones, both developed by BlackBerry Limited (formerly known as Research In Motion). Released in January 2013, BlackBerry 10 is a complete rework from t ...
,
Windows Phone 8
Windows Phone 8 is the second generation of the Windows Phone mobile operating system from Microsoft Corporation, Microsoft, released on October 29, 2012. It runs on the Windows NT kernel and is the successor to Windows Phone 7. It was the first ...
,
Samsung Smart TV,
Gear VR,
Daydream
Daydreaming is a stream of consciousness that detaches from current external tasks when one's attention becomes focused on a more personal and internal direction.
Various names of this phenomenon exist, including mind-wandering, fantasies, a ...
,
Vuforia,
Facebook Gameroom,
and
Stadia. Unity formerly supported other platforms including its own Unity Web Player, a Web browser plugin.
However, it was deprecated in favor of
WebGL
WebGL (short for Web Graphics Library) is a JavaScript Application programming interface, API for rendering interactive 2D and 3D graphics within any compatible web browser without the use of plug-in (computing), plug-ins. WebGL is fully integra ...
. Since version 5, Unity has been offering its WebGL bundle compiled to JavaScript using a 2-stage language translator (
C# to
C++ and finally to
JavaScript
JavaScript (), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior.
Web browsers have ...
). Unity was the default software development kit (SDK) used for Nintendo's
Wii U
The Wii U ( ) is a home video game console developed by Nintendo as the successor to the Wii. Released in late 2012, it is the first eighth-generation video game console and competed with Microsoft's Xbox One and Sony's PlayStation 4.
The W ...
video game console
A video game console is an electronic device that Input/output, outputs a video signal or image to display a video game that can typically be played with a game controller. These may be home video game console, home consoles, which are generally ...
, with a free copy included by Nintendo with each Wii U developer license. Unity Technologies called this bundling of a third-party SDK an "industry first".
In August 2023, Unity China announced that it would soon launch a Chinese edition called Tuanjie Engine () based on Unity 2022 LTS, which includes support for Chinese platforms like
Weixin Mini Game,
OpenHarmony
OpenHarmony (OHOS, OH) is a family of open-source distributed operating systems based on HarmonyOS derived from LiteOS, donated the L0-L2 branch source code by Huawei to the OpenAtom Foundation. Similar to HarmonyOS, the open-source distrib ...
and
AliOS.
Licensing
During its first ten years as a product, the paid versions of Unity were sold outright; in 2016, the corporation changed to a subscription model.
Unity has free and paid licensing options. The free license is for personal use or smaller companies generating less than $100,000 annually, later raised to $200,000, and the subscriptions are based on revenues generated by the games using Unity.
The subscription-based versions also include additional features geared towards professional projects, including analytics, performance analysis and error reporting, and
Cloud Build among others.
The paid option, Unity Pro, had been required for developers that had over $200,000 in annual revenue, but this also could have been provided for console developers through a Preferred Platform License from the console manufacturer. The Unity Pro keys would have been part of the other SDK from the console manufacturer that the developer paid for. In May 2016, Unity released "Unity Plus", a mid-range tier between Personal and Pro that provides tools and benefits oriented towards "first-time commercial developers".
In June 2021, Unity changed its licensing terms to require any developer making games on the closed console systems (PlayStation, Nintendo Switch, and Xbox) regardless of revenue to have a Unity Pro license or a Preferred Platform License Key from the manufacturers. Sony and Nintendo provide this as part of the SDK, but Microsoft had yet to implement this functionality for their SDK. The engine source code is licensed on a "per-case basis via special arrangements".
Runtime fee reception
On September 12, 2023, Unity announced that use of the engine would become subject to
royalties
A royalty payment is a payment made by one party to another that owns a particular asset, for the right to ongoing use of that asset. Royalties are typically agreed upon as a percentage of gross or net revenues derived from the use of an asset or ...
(referred to as a "runtime fee") beginning in January 2024, calculated per-installation and charged monthly, if the product reaches specific revenue and lifetime installation thresholds. Unity states that monetizing the runtime in this manner is required to "allow creators to keep the
ongoing financial gains from player engagement."
The new terms faced criticism from game developers who had been using Unity for years, particularly regarding how this fee would be calculated and enforced, and the implications for
demos
Demos may refer to:
Computing
* DEMOS, a Soviet Unix-like operating system
* DEMOS (ISP), the first internet service provider in the USSR
* Demos Commander, an Orthodox File Manager for Unix-like systems
* Plural for Demo (computer programming ...
,
freemium games and bundles distributed for charitable causes. The change was considered to be contradictory to statements made by former CEO John Riccitiello in 2015 when Unity originally announced its shift to free and subscription-based models, stating that all users would "get the full power of Unity for free", and that there would not be royalties (in contrast to
Unreal Engine
Unreal Engine (UE) is a 3D computer graphics game engine developed by Epic Games, first showcased in the 1998 first-person shooter video game '' Unreal''. Initially developed for PC first-person shooters, it has since been used in a variety of ...
, which had recently switched to free distribution but with royalties paid above a specific revenue threshold).
Unity then issued a statement clarifying the definition of a chargeable "installation", and announced that the fee would not apply to charity games or bundles. Many indie developers, including ''
Among Us'' developer Innersloth and ''
Slay the Spire'' developer Mega Crit, announced that they would switch to other engines for future games, specifically the
Godot engine for ''Slay the Spire 2''.
An analysis by ''
Ars Technica
''Ars Technica'' is a website covering news and opinions in technology, science, politics, and society, created by Ken Fisher and Jon Stokes in 1998. It publishes news, reviews, and guides on issues such as computer hardware and software, sci ...
'' found that several older versions of Unity's
terms of service would allow developers to continue to release their software without having to pay the new fee, as long as they did not update their project after the January 1, 2024 date.
''Ars Technica'' also discovered that Unity had apparently removed a
GitHub
GitHub () is a Proprietary software, proprietary developer platform that allows developers to create, store, manage, and share their code. It uses Git to provide distributed version control and GitHub itself provides access control, bug trackin ...
repository that permitted developers to track changes in Unity's terms of service;
Mega Crit accused Unity of having done so to apply their new financial model to games retroactively.
An analysis by ''
Game Developer'' came to the conclusion that the changes were intended to encourage games with large install bases such as ''
Genshin Impact
''Genshin Impact'' is a 2020 action role-playing game produced by MiHoYo, MiHoYo/HoYoverse. The game features an anime-style open world environment and an action-based Role-playing battle systems, battle system using Classical element, element ...
'', ''
Subway Surfers'' and ''
Hearthstone
''Hearthstone'' is a 2014 Online game, online digital collectible card game, digital collectible card video game produced by Blizzard Entertainment, released under the free-to-play model. Originally subtitled ''Heroes of Warcraft'', ''Hearthsto ...
'' to migrate to Unity services in order to get a fee reduction. The article noted that the Operate Solutions division, handling in-app-purchase services for example, was far more profitable than the Create division, and added that "The many indie developers who will be left by the roadside are completely incidental to Unity's goals, and are not going to be a significant factor in its future decision making."
Gameindustry.biz described the move as "self-combustion" and identified the changes as an example of
enshittification.
In response to this negative feedback, Unity Technologies introduced revised runtime fee terms on September 22, 2023. These included removing any fees for uses of Unity Personal for projects funded up to $200,000 (an increase from the previous $100,000 threshold), fees would only apply to games developed with Unity 2024 and beyond without any retroactive fees, and the fee would be based on the lesser of 2.5% of monthly revenue or a calculated value based on monthly engagements, both which rely only on self-reporting of these numbers. Unity Technologies faced a 60% decline in stock price over the year to May 2024, partially attributed to the runtime fee policy. Usage of Unity waned after these licensing decisions within the indie game community. The use of Unity at the 2023
Global Game Jam was 61%; this declined to 36% for 2024. A similar decline was recorded by the
GMTK Game Jam.
CEO Matthew Bromberg announced in September 2024 that the company was discontinuing the runtime fee model of licensing, and instead would annually increase the price of existing plans.
Usage
Video games
The engine is used in games including ''
Pokémon Go'', ''
Monument Valley'', ''
Call of Duty: Mobile'', ''
Beat Saber'' and ''
Cuphead'' according to the ''
Financial Times
The ''Financial Times'' (''FT'') is a British daily newspaper printed in broadsheet and also published digitally that focuses on business and economic Current affairs (news format), current affairs. Based in London, the paper is owned by a Jap ...
'' in 2020. Some early commercial games in 2007 included ''Splume'' (Flashbang Studios), ''Magical Flying Pink Pony Game'' (Starscene Software) and ''
Global Conflicts: Palestine'' (Serious Games Interactive).
, Unity had been used to create approximately half of the mobile games on the market and 60 percent of augmented reality and virtual reality content,
including approximately 90 percent on emerging augmented reality platforms, such as
Microsoft HoloLens
Microsoft HoloLens is an augmented reality (AR)/ mixed reality (MR) headset developed and manufactured by Microsoft. HoloLens runs the Windows Mixed Reality platform under the Windows 10 operating system. Some of the positional tracking tech ...
, and 90 percent of Samsung Gear VR content.
Unity technology is the basis for most virtual reality and augmented reality experiences, and ''
Fortune
Fortune may refer to:
General
* Fortuna or Fortune, the Roman goddess of luck
* Luck
* Wealth
* Fate
* Fortune, a prediction made in fortune-telling
* Fortune, in a fortune cookie
Arts and entertainment Film and television
* ''The Fortune'' (19 ...
'' said Unity "dominates the virtual reality business".
Machine learning
Unity allows researchers in the field of
deep reinforcement learning to train agents inside Unity-created environments.
Unity Machine Learning Agents can act as virtual characters or robots to learn creative strategies to interact with simulated real-world environments.
The software is used, for example, to develop robots and self-driving cars.
Non-gaming industries
In the 2010s, Unity Technologies used its game engine to transition into other industries using the real-time 3D platform, including film and automotive.
Unity first experimented in filmmaking with ''Adam'', a short film about a robot escaping from prison. Later, Unity partnered with filmmaker
Neill Blomkamp
Neill Blomkamp (; born 17 September 1979) is a South African and Canadian film director and screenwriter. He is known as the co-writer and director of the science fiction action film ''District 9'' (2009), for which he was nominated for the Aca ...
, whose
Oats Studios used the engine's tools, including real-time rendering and Cinemachine, to create two computer-generated short films, ''Adam: The Mirror'' and ''Adam: The Prophet''.
At the 2017 Unite Europe conference in Amsterdam, Unity focused on filmmaking with Unity 2017.1's new Cinemachine tool.
In 2018, Disney Television Animation launched three shorts, called Baymax Dreams, that were created using the Unity engine. The Unity engine was also used by Disney to create backgrounds for the 2019 film ''
The Lion King
''The Lion King'' is a 1994 American animated musical coming-of-age drama film directed by Roger Allers and Rob Minkoff, produced by Don Hahn, and written by Irene Mecchi, Jonathan Roberts, and Linda Woolverton. Produced by Walt Disney ...
''. Automakers use Unity's technology to create full-scale models of new vehicles in virtual reality, build virtual assembly lines, and train workers.
Unity is also developing solutions in the fields of architecture, engineering, and construction.
Unity's engine is used by
DeepMind
DeepMind Technologies Limited, trading as Google DeepMind or simply DeepMind, is a British–American artificial intelligence research laboratory which serves as a subsidiary of Alphabet Inc. Founded in the UK in 2010, it was acquired by Go ...
, an
Alphabet
An alphabet is a standard set of letter (alphabet), letters written to represent particular sounds in a spoken language. Specifically, letters largely correspond to phonemes as the smallest sound segments that can distinguish one word from a ...
company, to train artificial intelligence.
Other uses being pursued by Unity Technologies include architecture, engineering, and construction.
Mascot
On December 16, 2013, Unity Technologies Japan revealed an official
mascot character named , real name (voiced by ). The character's associated game data was released in early 2014. The character was designed by Unity Technologies Japan designer "ntny" as an open-source heroine character. The company allows the use of Unity-chan and related characters in secondary projects under certain licenses. For example, Unity-chan appears as a playable character in ''
Runbow''.
See also
*
List of game engines
*
List of WebGL frameworks
Software framework, Frameworks are available to create WebGL content quickly and easily without building from the ground up.
Note: The following list mixes WebGL Library (computing), libraries with game engines as well as Platform as a service, cl ...
References
External links
*
{{Extended reality
.NET game engines
2005 software
Game engines for Linux
Game engines that support Vulkan (API)
IOS video game engines
MacOS programming tools
Mono project applications
Video game engines
Video game IDE
Virtual reality companies
Virtual reality works