Unity Game Engine lets you create real-time 3D projects for games, animation, film, architecture, engineering, manufacturing and construction. Unity includes tools to empower artists to create cinematic content and gameplay sequences without the need of an engineer.

Many high-profile games have been created using Unity, supporting multiple platforms including desktop, mobile, console and VR.

Is Unity free?

Unity offers a free Personal plan that includes all core features to create games and interactive experiences. It also includes support for Unity Ads and the in-app purchase plugin. You can download it and use Unity free of charge as long as your revenue (or funds raised in the last year) does not pass $100K.

Can I create AAA games with Unity?

Yes, you can. Unity has been used to create hundreds of popular games. Highlights include the likes of Among Us, Beat Saber, Genshin Impact, Pokémon Go, Super Mario Run, Iron Man VR, PC Building Simulator, Pillars of Eternity, Kerbal Space Program, Hearthstone, Temple Run, among many others.

Which is easier to use, Unity or Unreal Engine?

There is no right answer to that question. Both game engines are extremely robust and offer a fully featured free version to get you started. Both have strong communities in which you can participate and consult with. The general consensus at this stage is that Unity and Unreal Engine both are beginner friendly and won't require advanced programming knowledge for simple projects which will get the ball rolling as you learn.

Can I make money with Unity (free)?

Yes, you can create a game and legally sell it with the free version of Unity. You won't pay royalties or any revenue share unless you exceed sales of $100K in a year.

Can I create a game in Unity without coding?

Unity relies on the C# programming language and does require text-based programming. However, to be more welcoming to users with no coding experience, there is a "First-time Users" option that offers completed mini-games that you can edit and play around with, so you can get a better grasp at how the engine works. In that mode, Unity will guide you with step-by-step instructions to create your own tasks and build your own projects.

Features

Unity Personal

For beginners, students and hobbyists who want to explore and get started with Unity. Completely free --- no royalties, no credit card required. You fully own any content you create

Everything you need to get started

Unity Personal is a great place for beginners and hobbyists to get started. It includes access to all core game engine features, continuous updates, beta releases, and all publishing platforms.

Start creating

Move efficiently from prototyping to full production with a truly flexible editor and intuitive workflows supported by tons of tutorials and ready-made assets to guide your learning and development.

Work with the latest

Continuous updates allow you to develop with all the latest and most advanced features for high-end visuals, audio, animation, physics --- everything you need to make any kind of game.

Build for all audiences

Target more devices more easily --- with Unity, you can build once and deploy to the largest range of mobile, VR, desktop, Web, Console and TV platforms in the industry with a single click.

What's New

Known Issues in 2022.3.4f1

  • Asset Importers: Crash on "'anonymous namespace'::ConvertFBXShapes" when importing an FBX file (UUM-38104)
  • Profiling: [Memory Profiler] Memory Leak when Memory Profiler is in project (PROFB-160)
  • Shader System: Shader keywords are ignored when using Camera.main.SetReplacementShader (UUM-40400)
  • Universal RP: Decal is not drawn when using Deferred Rendering, a Rendering Layer, and Screen Space Ambient Occlusion (UUM-39831)
  • Visual Effects: Editor crashes on VFXRenderer::AddAsRenderNode when assigning a Renderer's materials toits to materials/sharedMaterials (UUM-37360)
  • Visual Effects: [VFX Graph] Crash on VFXBatch::AddInstance when switching to Custom Batch Capacity in Asset Inspector (UUM-38059)
  • Web Platform: [WebGL] Build fails and Shader errors are logged when Code Optimisation is set to Runtime Speed (UUM-40103)
  • XR SRP: Editor performance drops as OculusRuntime.WaitToBeginFrame Time ms increases to 150-200 ms in Play Mode when MSAA is enabled and Scene View is opened/focused (UUM-40249)

2022.3.4f1 Release Notes

Improvements

  • HDRP: Improved CPU performances by disabling "QuantizedFrontToBack" sorting in opaque rendering.
  • Scene/Game View: Improved performance when accessing SceneVisibility states for large scenes. (UUM-31378)

Changes

  • Physics: Added tooltips to the properties of the PhysicMaterial component.
  • Services: Rebranded Unity Cloud Build service to Build Automation.

Fixes

  • Android: Updated that the text inputfield to appear and disappear with the "Enter" key. (UUM-30811)
  • Core: Fixed missing open button on APV help boxes.
  • Editor: Added support for subscene and ensure SceneAsset supports changing its instance/reference. (UUM-36300)
  • Editor: Avoid quadratic indexing time when indexing scenes with prefabs. (UUM-16085)
  • Editor: Component Help button tooltip are now generated with a nicify type name. (UUM-37612)
  • Editor: Ensure ModeService does a EnumerateAllAssets once (in startup) and never again during domain reload. (UUM-37521)
  • Editor: Fixed a case where an object change event for object destruction would not contain a valid parent instance id. (UUM-40341)
  • Editor: Fixed an issue that AdbProvider doesn't add errors when displayed in the Project tab. (UUM-32810)
  • Editor: Fixed an issue that the Custom indexers are now properly refreshed on Domain reload. (UUM-35650)
  • Editor: Fixed an issue to not allow adding the same column twice. (UUM-36007)
  • Editor: Fixed for crash when disconnecting bluetooth audio device. (UUM-12583)
  • Editor: Fixed hover and tooltip of Scene Template Pipeline help button. (UUM-37542)
  • Editor: Fixed issues with missing realtime GI when mixing realtime GI Light Probes and baked GI Light Probes in Auto Generate Lighting mode. (UUM-20639)
  • Editor: Fixed scrollbar in scene template dialog. (UUM-35878)
  • Editor: Fixed the position of the drag element of slider not being updated in list views. (UUM-29981)
  • Editor: Tagstring is considered a default filter for Asset/Project. (UUM-36323)
  • Graphics: Fixed CustomRenderTexture depth test results failing on some platforms. (UUM-1839)
  • Graphics: Fixed Light movement and artifacts when multiple vertex lights are interacting. (UUM-36457)
  • Graphics: Fixed native RenderPass support in editor running on intel macOS targeting iOS. (UUM-37746)
  • HDRP: Fixed error when camera goes underwater.
  • HDRP: Fixed shaders stripping for Lens Flares. (UUM-35895)
  • iOS: Fixed Screen.orientation returns wrong values when switching from Landscape orientation to AutoRotation at runtime on iOS 16. (UUM-23251)
  • Particles: Fixed potential crash when using systems relying on GeometryJobs. (UUM-36872)
  • Physics: Fixed physics simulation mode not being upgraded correctly from an older project that lacked the auto simulation option in DynamicsManager.asset. (UUM-39879)
  • Scene/Game View: Fixed issue where during MonoBehaviour.Update method, Camera.current would return SceneCamera if SceneView is ever interacted with during playmode. (UUM-33278)
  • UI Toolkit: Fixed the position of the drag element of slider not being updated when resizing the label element. (UUM-31472)
  • Universal RP: Fixed error message in filtered view when decals are enabled. (UUM-21992)
  • Universal Windows Platform: Fixed an issue that the Capabilities are not changed when rebuilding the project. (UUM-39725)
  • VFX Graph: Fixed broken documentation link for VFX Graph nodes (when documentation is available). (UUM-28689)
  • WebGL: Fixed an issue where C++ function names would not be properly generated in the output symbols.json file. (UUM-28034)

Package changes in 2022.3.4f1

  • Packages updated
  • com.unity.services.cloud-build: 1.0.2 → 1.0.5
  • com.unity.xr.hands: 1.1.0 → 1.2.1
  • com.unity.xr.interaction.toolkit: 2.3.2 → 2.4.0
  • com.unity.ai.navigation: 1.1.3 → 1.1.4