Recently I’ve started studying Unity and through out the forums I saw people complaing about newer versions of Unity braking their games and such.
As I’m completly new here I’d like to know how the versioning works in Unity. Can’t we update the engine regularly when updates come? And so we have to download everything again and reinstall it? or Unity downloads it automatically and installs everything?
Also, after I got enough knowledge, I’m planing to make a desktop game yet kind simple to be coherent with my limitations (Solo and low budget). My question is: how is the support for windows/steam, linux and mac? Would be mobile a better choice?
And for the last, the brand “Made With Unity” will appear in all my games using personal license? Because that’s totally non-sense as it brakes the entire professional look of our game and It feels pretty bad.
You can, but this is software development, so updates come with a set of risks. This isn’t particular to Unity. Typically, the “professional” way to do this stuff is to check what’s in an update, and only install an update when it contains stuff that’s specifically relevant to you and your project, and to test it with your project before committing to it. This can be expensive or time consuming, and is why it’s common for organisations to not run the latest version of any given piece of software.
You only have to use their branding if you’re not paying for their product, which seems fair enough to me. Look at a Plus or a Pro sub if you really feel that bad about a logo.
Yes, you can update the engine regularly as updates become available. Whether that’s a smart decision or not is entirely dependent on the needs of your project. Like you’ve noticed some people have reported updates breaking their project.
It’s important to understand that this is not solely a problem with Unity. It exists throughout the IT industry and even in real life (watch a home renovation show sometime if you want to see this outside of computers). Updating a language, updating a framework, updating just about anything can and often will break your projects.
Thus you need to weigh in the benefits an update brings with it over the costs of fixing the problems. If an update brings more problems than it solves then it may very well be worth not updating.
Yes, and part of the reason for this is because you will often find yourself running multiple versions of Unity. Both for your own projects and for projects a client may have you working on. Because while you may want to update to a newer release the client may not.
Additionally if you’re making assets for the store you’ll want to support a wide range of versions.
Support for the desktop platforms is about the same as for the mobile platforms.
We’ve had discussions about this with Unity in the past. Short version is that they won’t remove the splash screen from Unity Personal. If you want it removed you’ll have to subscribe to either Unity Plus or Unity Pro.