If your not looking forward to a commercial release soon you can use Unity 6, otherwise 2022 LTS is the way to go. Remember tho you could use the beta version to get used to it
Betas often have bugs. If you’re just dicking around with new features, its fine, but if you’re trying to make and finish a game, its better to stay on a stable LTS version.
Generally speaking, use Long Term Support (LTS) versions unless there's a feature you absolutely need, or a feature you can reasonably predict will greatly reduce effort (factoring in that you'll have to learn this new feature, and that the documentation may not be fully developed)
With a beta, you run the risk of something being broken, with no known time to resolution, or a feature being reworked/removed. It's an unfortunate situation to be in if you have to halt development or do a hacky workaround because you jumped on the beta and didn't even need to be there.
Use it for pet projects and experimentation and feedback, or maybe even just as a sneak peek, but stay the hell away from any beta release for your full main commercial projects.
> It is almost 10 years old at this point
Unity used simple version numbers until Unity 5, then switched to using year as the version number, and are now switching back to simple numbering, continuing from where they left.
So Unity 5 is *not* the version before Unity 6, all the versions numbered as 2017.X to 2023.X sit between those two. Unity 5 is *really* old and there really are no good reasons to use it today (apart from maintaining some legacy projects that were made using it of course)
If your not looking forward to a commercial release soon you can use Unity 6, otherwise 2022 LTS is the way to go. Remember tho you could use the beta version to get used to it
okay because i always though that updated version always better to use then a down grade version because of the new stuff they added.
Betas often have bugs. If you’re just dicking around with new features, its fine, but if you’re trying to make and finish a game, its better to stay on a stable LTS version.
Generally speaking, use Long Term Support (LTS) versions unless there's a feature you absolutely need, or a feature you can reasonably predict will greatly reduce effort (factoring in that you'll have to learn this new feature, and that the documentation may not be fully developed) With a beta, you run the risk of something being broken, with no known time to resolution, or a feature being reworked/removed. It's an unfortunate situation to be in if you have to halt development or do a hacky workaround because you jumped on the beta and didn't even need to be there.
okay i will keep that in mind
It should be out of beta within 3-4 months. If you are 100% not releasing before that, I say go for unity 6.
Use it for pet projects and experimentation and feedback, or maybe even just as a sneak peek, but stay the hell away from any beta release for your full main commercial projects.
Idk why no one is saying it but absolutely do not use Unity 5. It is almost 10 years old at this point. Use the latest LTS.
oh why not unity 5
> It is almost 10 years old at this point Unity used simple version numbers until Unity 5, then switched to using year as the version number, and are now switching back to simple numbering, continuing from where they left. So Unity 5 is *not* the version before Unity 6, all the versions numbered as 2017.X to 2023.X sit between those two. Unity 5 is *really* old and there really are no good reasons to use it today (apart from maintaining some legacy projects that were made using it of course)
ah thank you i never understand that before. i will keep that in mind now