
After that you only take a new Unity version to fix specific issues you or your customers are experiencing, or for some must have new feature you need. If the project will release after the next LTS release occurs (2019.4.x is expected in a couple months) then getting on the latest tech release might be the better choice.ĭuring development you should eventually lock down your Unity version, as upgrading Unity versions can sometimes cause unexpected issues you'll have to address. If this is a project you intend to develop and release quickly, you might want to start on the last LTS release (2018.4.x right now).


An LTS version will primarily only get fixes without any potentially project breaking new feature development. When possible, it is ideal to release on an LTS version. * What is the time frame for your release? Sometimes it is best just to stick with the known good version for whatever assets you're using. It can be a lot of work fixing issues in a 3rd party asset to make it work on a version of Unity which didn't exist when it was written, if it is even possible to do. * Are there any requirements coming from any 3rd party asset or add on you may want to include?

If you need something which is no longer fully supported or even removed, then an older release might be the better choice. * Are there old features recently deprecated or removed you need which would point you towards an older Unity version? If so, then obviously the latest/greatest Unity version might be the correct choice. * Are there new features you need from the latest/greatest Unity versions? It is not simple.Ĭlick to expand.Some things to consider: Also if you need anything new feature, you need to choose newer version, but be prepared to the possible problems so plan accordingly. If the answer yes, you can choose newer versions. Otherwise estimate if you have time to learn/circumvent/wait for things if anything goes as not planned. Obviously if you have relatively short, cemented deadlines, you should not choose anything but LTS.

So, you need to plan ahead if you want to make any informed decision and evaluate if you will have some breathing room if the aspiring not too stable engine versions contain bugs and you may need to work those around or wait for fixes with things. But it is a good thing if you think about what and how you want to do and check the state of the engine versions you're looking at.ĭo you make a short and simple game? You probably better off with LTS, especially if you aren't planning to use any new (and usually not that stable) features.ĭo you make something big and long to make? You may have more time to fiddle around with latest tech release and even (with proper preparation and only if you have time to waste) latest beta (it will become stable tech release by the time you finish). Ultimately you use whatever is the best for you.
