Unity

Cross-platform real-time engine for games, XR and industrial applications, with C# scripting and deployment to console, mobile and web.

Overview

Unity is a cross-platform real-time engine developed by Unity Technologies, first shown at Apple's WWDC in 2005 as a Mac only product. It is not a modelling package: it ingests geometry, textures and animation authored in Blender, Maya or Substance, and turns them into interactive applications through C# scripting, a scene hierarchy and per-platform build pipelines. The current generation is Unity 6, with 6.0 LTS supported through October 2026 and 6.3 LTS through December 2027. Its strongest positions are mobile and XR, where its build size control and AR Foundation framework make it the default choice; its weakest is photorealistic AAA rendering, where competitors ship more out of the box. One structural point matters more than any feature for anyone outside games: the free Personal tier is licensed for games and entertainment only, and non-game work above USD 1 million in company finances is required to use the separate Unity Industry plan.

Key features

GPU Resident Drawer and occlusion culling

Unity 6 moves persistent MeshRenderer data into a GPU buffer through the BatchRendererGroup API, so the CPU issues one high-level command instead of walking thousands of GameObjects. Paired with GPU occlusion culling it targets instance-heavy scenes, at the cost of requiring the Forward+ path and a higher memory baseline.

C# scripting with the Burst compiler

Gameplay logic is written in C#, which reviewers consistently rate as far more approachable than C++. For performance-critical work the Data-Oriented Technology Stack lays data out contiguously in memory and compiles it through Burst to SIMD instructions, though DOTS carries a steep learning curve of its own.

Sentis on-device inference

Sentis runs neural networks locally on the player's hardware, taking ONNX, LiteRT and decomposed PyTorch models. Because inference happens on device there is no per-call cloud cost or latency, which suits NPC behaviour, voice recognition and mesh deformation. Note that pre-quantised uint8 ONNX models are not supported.

Three render pipelines, and the cost of choosing

Projects pick between the Universal Render Pipeline for scalable targets, the High Definition pipeline for high-end PC and console, and the legacy Built-in pipeline, deprecated as of Unity 6.5. Shaders and lighting authored for one generally do not work in another, which is the most common reason a purchased Asset Store item renders as flat magenta.

Broad deployment matrix

One project builds to Windows, macOS, Linux, iOS, Android, PlayStation, Xbox, Nintendo Switch, visionOS and Meta Quest, plus WebGL and WebGPU through WebAssembly. Console publishing requires a paid tier; the free tier stops at web, desktop, mobile and AR/VR.

Smoothness instead of roughness

Unity's PBR workflow inverts the industry-standard roughness channel into smoothness, so maps authored in Substance or Blender need inverting before use. URP packs metallic into red and smoothness into alpha; HDRP uses a different mask map layout again. This trips up nearly every artist arriving from a DCC tool.

Pros and cons

What users consistently praise

  • C# is far quicker to learn and compile than C++, which reviewers cite as the main reason small teams ship faster on Unity
  • The Asset Store is the largest of any engine, letting teams buy shaders, systems and models instead of building them
  • One project deploys to mobile, desktop, console, web and headsets with less per-platform rework than competitors
  • Dominant in mobile and XR, so hiring, tutorials and third-party SDK support are all easier to find

What users consistently criticise

  • Editor performance degrades as projects grow, with script compilation times repeatedly named as the top daily frustration
  • The split between URP, HDRP and the Built-in pipeline routinely breaks purchased assets, which arrive authored for a different one
  • Features ship in preview while older systems are deprecated, leaving teams on half-documented transitional versions
  • Licensing has changed repeatedly since 2023, and tier eligibility now depends on company finances rather than just seat count

Recurring themes across third-party user reviews (G2, Capterra, TrustRadius).

Pricing

Plan Price What you get
Personal Free Up to USD 200,000 in revenue and funding. Licensed for games and entertainment applications only, and not available at all to industry customers.
Pro USD 2,310/year per seat Or USD 210 per seat monthly. Required above USD 200,000 in revenue or funding. Adds console and Apple Vision Pro publishing. Prices rose 5% on 12 January 2026.
Enterprise Custom Required above USD 25 million in annual revenue or funding. Adds source code access, build automation and three years of extended LTS.
Industry Custom Mandatory for applications outside games and entertainment once company finances exceed USD 1 million. Industry customers may use Pro or Enterprise only below that figure, and may never use Personal.

checked 2026-08-13

Best for

Mobile and casual game developers

Aggressive code stripping, a small runtime footprint and a mature 2D toolset keep Unity dominant on Android and iOS, where build size directly affects install rates.

XR and spatial computing teams

AR Foundation and first-class visionOS and Meta Quest support make it the default for headset work, with more shipped XR titles than any competing engine.

Solo developers and AA studios

C# plus the Asset Store means a small team can prototype quickly and buy in systems rather than build them, which is where reviewers say the engine earns its keep.

Students and career changers

The largest hiring pool of any engine and a free Student plan through accredited institutions make it the safest first engine to learn commercially.

Who should look elsewhere

Teams chasing out-of-the-box photorealism

HDRP can reach cinematic quality but demands custom shader work and manual optimisation to match what Unreal delivers by default. Budget for a technical artist.

Non-game visualisation on a tight budget

Architectural, product and industrial work cannot use the free tier at any revenue level, and is pushed onto the sales-quoted Industry plan above USD 1 million in company finances.

Organisations with open-source mandates

Source access starts at Enterprise, and the 2023 Runtime Fee episode left a lasting trust problem for teams that need licensing certainty over a decade-long project.

Frequently asked questions

Does Unity still charge a fee per install?

No. Unity cancelled the Runtime Fee on 12 September 2024, and its own FAQ states the fee was never implemented, so no existing or future Unity game has been or will be subject to it. The Editor Software Terms were updated on 10 October 2024 to remove the language. Pricing is per seat, based on your revenue and funding.

Can I use the free Personal plan for architectural or product visualisation?

No. Unity Personal is licensed for games and entertainment applications only, regardless of your revenue. Any application outside games or entertainment requires a paid plan, and once your company's total finances exceed USD 1 million the Unity Industry plan becomes mandatory. Below that figure, industry customers may use Pro or Enterprise instead.

What does Unity Pro cost in 2026?

USD 2,310 per seat per year prepaid, or USD 210 per seat per month. Pro is required once your business passes USD 200,000 in revenue or funding in the trailing 12 months, and Enterprise becomes mandatory above USD 25 million. Prices rose 5% on 12 January 2026, applying to existing subscribers at their next renewal.

Is there still a Unity Plus tier?

No. Unity's current plans are Personal, Pro, Enterprise and Industry. Plus was discontinued and existing subscribers were given a final one-year renewal window that closed in March 2024, so any guide still listing it is out of date.

Why do my Blender models import at 100 times the wrong size?

Unity treats one unit as one metre in a left-handed Y-up space, while Maya defaults to centimetres and Blender uses Z-up. Freeze scale and rotation in the source application before export, set the FBX unit scale explicitly, then use the importer's Convert Units and Scale Factor settings so the object lands with a clean 1:1:1 transform.

Why do my materials import as flat grey?

Unity does not translate node-based shaders. A Principled BSDF from Blender or an aiStandardSurface from Maya arrives as a default material, so textures must be baked out and reassigned to Unity's shaders. Roughness maps also need inverting, because Unity uses smoothness, its mathematical opposite.

Is Havok Physics still included with a paid plan?

Not from Unity 6.3 LTS onward. Unity stopped bundling and supporting Havok Physics for Unity at that release; it remains supported for the rest of the Unity 2022 LTS and Unity 6.0 LTS lifecycles. After 6.3 it continues as a third-party extension from the Microsoft Havok team.

Latest official news

Alternatives to Unity

See all Engine Plugins ›

Godot Engine

4.5

MIT-licensed open source engine with a node and scene architecture, a purpose-built 2D pipeline and a Vulkan Forward+ 3D renderer.

Open Source Engine Plugins

Unreal Engine

4.7

Epic's real-time 3D engine built around Nanite virtualised geometry and Lumen dynamic lighting, used for AAA games, virtual production and archviz.

Freemium · Free below USD 1M revenue, then 5% royalty on games or USD 1,850 per seat per year for royalty-free products Engine PluginsRendering