Skip to main content

🎮 Game Engines

Unity

Unity is a cross-platform game engine that lets you build 2D and 3D games once and ship them to more than 20 platforms, from mobile phones and consoles to desktops and the web. It pairs a visual editor with the C# programming language, which makes it one of the most approachable engines for beginners while still powering AAA titles.

Quick Facts

Developer Unity Technologies
First released 2005
Latest version Unity 6 (2024)
Language C#
Platforms Windows, macOS, Linux, iOS, Android, consoles, WebGL and more
License Proprietary; free Personal plan for small teams
Pricing Personal free; Pro from $2,040 per seat per year

What is Unity?

Unity is a real-time development platform best known as a game engine, but it is also used for film production, architecture visualization, automotive design and interactive simulations. The editor is where you build your scenes: you drag GameObjects into a viewport, attach components for rendering, physics and audio, and write C# scripts to define behaviour.

The engine was created in 2005 as a Mac-only product and grew into the most widely used game engine in the world. Around half of all mobile games are built with Unity, and it powers hits like Among Us, Hollow Knight and Genshin Impact. The runtime is also used beyond games: car configurators, medical training sims and virtual production stages all run on Unity.

Unity's big selling point is reach. A single project can be exported to Windows, macOS, Linux, iOS, Android, the major consoles, WebGL, and virtual and mixed reality headsets. The same C# gameplay code works everywhere, so teams write once and deploy to every storefront.

Key Features

  • Visual scene editor with a component-based architecture
  • C# scripting with a mature API and strong editor tooling
  • Built-in 2D and 3D pipelines: sprites, physics, lighting, post-processing
  • Universal Render Pipeline (URP) and High Definition RP (HDRP) for scalable graphics
  • Asset Store with thousands of free and paid assets, tools and plugins
  • Multiplayer services, cloud builds and Unity Gaming Services (UGS)
  • Addressables system for streaming and managing content at scale
  • Package Manager for adding official and community packages

How to get started

Download Unity Hub, which manages your installations of the editor and lets you create projects from templates. Pick the latest LTS (Long Term Support) release for stability, or a beta if you want the newest features.

When you create a project, Unity asks which render pipeline to use. For most 2D games and simple 3D projects, URP is the right default; HDRP targets high-end PCs and consoles. Inside the editor you start with a scene, add a camera and a light, drop in some GameObjects and write your first C# script. The official Unity Learn platform has structured learning paths, and the documentation site covers every API.

  • Install Unity Hub from unity.com/download
  • Install the latest LTS editor version
  • Create a project from the 2D or 3D template
  • Follow a Unity Learn pathway to learn the basics
  • Build to your target platform from File > Build Settings

Use cases

  • Mobile games, from hyper-casual one-tappers to live-service RPGs
  • PC and console titles with HDRP visuals
  • Web games via WebGL export
  • VR and AR experiences on Meta Quest, Apple Vision Pro and more
  • Interactive product configurators and real-time marketing experiences
  • Film and broadcast virtual production with real-time backgrounds
  • Simulation and digital twins for training and industry

Pricing and licensing

Unity moved to a subscription model with the free Personal plan for individuals and small teams earning under a revenue threshold. Pro adds priority support, source access to the runtime and extra cloud services; Enterprise adds tailored support and governance.

In late 2023 Unity proposed a runtime fee on installs that caused a major backlash, then revised the policy in 2024. Under the current model, Unity Personal is free, Pro costs a per-seat yearly fee, and the install-based runtime fee applies only to Pro and Enterprise titles above revenue and install thresholds. Check the Unity website for the current figures, since pricing details change.

Pros and cons

Unity's greatest strengths are its ecosystem and its accessibility. The Asset Store, the huge community, the amount of tutorial content and the sheer volume of shipped games make it easy to find an answer to almost any problem. C# is friendlier than C++ for newcomers, and the editor runs on modest hardware.

The trade-offs are control and churn. Large teams often complain about editor instability and frequent API changes between versions. Licensing changes have also made some developers wary, which pushed part of the community toward open-source alternatives like Godot.

Alternatives

  • Godot: free and open-source, lightweight editor, great for 2D and simple 3D
  • Unreal Engine: AAA 3D visuals and Blueprints visual scripting
  • GameMaker: 2D-first, drag-and-drop friendly for beginners
  • Cocos Creator: popular for 2D mobile and web games in Asia
  • Flame: a lightweight 2D engine for Flutter developers

Resources

What is New?

By continuing to use the site, you agree to the use of cookies.