Rapid iteration

Unity’s Play Mode is an incredibly powerful development tool for rapid iterative editing. Press Play and instantly you are inside your game, playing and previewing how it will look in its platform-specific final build. Pause it and alter values, assets, scripts and other properties, and instantly see the results. And, step through your game frame by frame for easy debugging with native Visual Studio integration.

A uniquely extendible tool

Thanks to Unity’s carefully designed APIs and the skill and generosity of the Unity community, it’s easy to extend the Unity engine in any way imaginable.

Write your own editor extensions to accommodate your specific workflow needs, or choose from thousands of free or affordably-priced extensions on the Unity Asset Store.

Create rich cinematic content in Unity

Timeline's storytelling tools enable artists to work in-context creating cut scenes and gameplay sequences right in Unity. Combined with Cinemachine’s unique smart camera system, you can control shots like a movie director. More on Timeline and Cinemachine

Powerful Particle system

Unity’s Particle System lets you easily create liquids, clouds and flames by generating and animating large numbers of small 2D images in the scene. More on the Particle System

Programming in Unity

You have a major advantage from the get-go if you come to Unity with strong programming skills. Programming is essential to developing games, even the simplest ones. In Unity, you can use scripts to develop pretty much every part of your game or interactive content.

Artist and designer-friendly features

With Unity’s Asset Store, plus new artist and designer-friendly features natively integrated in the editor, you have powerful solutions available to help you achieve your goals faster, so you can concentrate your efforts on the right path. Learn more about making a video game without any coding experience.

Many more tools and features with the Unity Editor

Animation

  • Retargetable animations
  • Full control of animation weights at runtime
  • Event calling from within the animation playback
  • Sophisticated State Machine hierarchies and transitions
  • Blend shapes for facial animations
Learn more Tutorials

Graphics

  • Enlighten-powered Real-time Global Illumination
  • Physically-based shading
  • Reflection probes
  • Curve and gradient-driven modular particle system
  • Intuitive UI tools
Learn more Tutorials

Optimization

  • Advanced memory profiling
  • Umbra-powered Occlusion Culling
  • Asset bundling
  • Level of Detail (LOD) support
  • Build size stripping
  • Multi-threaded job system
Learn more

Audio

  • Real-time mixing and mastering
  • Hierarchies of mixers, snapshots and predefined effects
Learn more Tutorials

2D and 3D Physics

  • Box2D with a comprehensive range of effectors, joints and colliders
  • NVIDIA® PhysX® 3.4
Learn more Tutorials

Scripting

  • C# 7.2
  • Native Visual Studio integration
  • AI features with advanced automated path finding and Navigation Meshes
Learn more Tutorials

Unmatched import pipeline

Just drop your assets into Unity and they’ll import automatically.

image formats
.psd
.jpg
.png
.gif
.bmp
.tga
.tiff
.iff
.pict
.dds
audio formats
.mp3
.ogg
.aiff
.wav
.mod
.it
.sm3
video formats
.mov
.avi
.asf
.mpg
.mpeg
.mp4
text formats
.txt
.htm
.html
.xml
.bytes