![Hero background image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F746f1908466c5ae7844d04e3ca3f89b939b008cf-1920x1080.jpg&w=3840&q=100)
![2020 LTS release for coders](/_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2F2fvU1S0hJ1A%2Fhqdefault.jpg&w=3840&q=75)
2020 LTS release for coders
The LTS release is for creators who value maximum stability and support. It rolls up the features and improvements we made in 2020 into a single install. 2020 LTS includes upgrades to streamline your coding experience, improved testing and profiling, and more.
Focus on iterating on your game logic instead of waiting for recompiles. Deterministic compilation is a new option that lets you avoid unnecessary recompiling of assembly definition references.
Achieve smoother gameplay with enhancements that produce consistent results across platforms, builds and game genres. This overhaul improves the quality of expected game functionality.
Unity now interfaces with Roslyn analyzers in Visual Studio. Verify that code meets required standards to deliver a higher quality codebase. Roslyn analyzers output multiple severity levels, providing even more flexibility when prioritizing issues.
Unity now exposes a Root Namespace setting within the Assembly Definition inspector to give you the ability to organize your code more efficiently with appropriately named root namespaces, further reducing the amount of code you need to write.
Domain (script state reset) and scene reloading are useful processes that help you ensure that Play Mode starts as expected – but going through them takes time. You now have an option to disable either or both to iterate faster.
With a new workflow that helps you debug more effectively, you can now switch between Debug Mode with an attached external C# debugger, and Release Mode for better C# performance when not debugging – without restarting Unity.
Player build times have decreased dramatically. The IL2CPP conversion process from .NET assemblies to C++ is now faster thanks to multithreading. In specific cases when you’ve made limited changes, this process is skipped entirely.
Rigidbody2D XY Position Constraint has more stable results when applying forces and has almost zero runtime cost. Have more control over continuous overlapping edge detection with Edge Collider 2D and more.
Execute methods within the Editor, in a similar way to how Coroutines work in runtime scripting.
![2020 Long Term Support (LTS) Webinar](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fd62ae5f41c8973045cddd3e70a64ad5c4c24af26-923x519.jpg&w=3840&q=100)
Attend this webinar to learn about key features included in our newest LTS release.
![Create stunning visuals](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fbe024f7d368dfd8a5aa253382ddfcbff8f26ecff-1280x720.jpg&w=3840&q=100)
Learn about our optimized workflows to create gorgeous graphics that engage players from the very first pixels.
![Choose the right release for you](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F2808e1b2989b96cd738073a979a0a6bc07aee26f-923x519.jpg&w=3840&q=100)
We offer two different release versions, Tech Stream and LTS. Learn about the strengths of each release so you can select the solution that better fits your needs.
![Get started with Unity](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F5dec9a074f38959cfac9ac3f38ef509d8871868b-1920x1080.jpg&w=3840&q=75)