Ok so pretty much everyone here agree that Unity is missing some features (obviously a perfect software is impossible so that would always be the case), but not everyone seem to agree on what is the most important thing to add to the engine (mainly because everyone use Unity for different project with different workflows and don’t struggle with the same things).
So I’ve made this thread to talk about that, both to better understand the needs of others developers and also to help Unity staff understand the features that we need, why we need them, and also to discuss about it.
So first I have to say this : Unity is a really good engine and you can make games with it. So no need to dramatize the situation by saying that Unity is unusable without this one feature that you want. These are just things that would be nice to have to make game development easier.
Also I prefer that we only talk about the features that we need. We are not talking about the Unity company (there are already enough threads for that).
Also also that I don’t know at all what I’m doing by creating this thread (I was just bored) and I don’t have a great experience with Unity I’m just a student. Also my English is meh, so sorry if i make mistakes.
And with that being said, here is my personal list of stuff I would like to see in Unity for 2023 LTS or 2024 LTS :
-Graph tool foundation : I’m putting this one first because I think that one of Unity’s greatest strengths is its flexibility. Being able to make your own tools is a great way to speed up game development, and nodes are cool. I hope the team behind it is progressing well and I can’t wait to start using it.
-UI Toolkit : Technically this one is already out but I put it here anyway because for me it is not yet fully usable in production. The old UI system is really not practical so I’m very happy to see that there’s a new one (especially since UI Toolkit has a lot of potential) but so far it’s missing too much stuff.
The biggest issues I noticed:
-No world space UI
-Can’t have gameobjects in UI
-No way to keep the aspect ratio of an element without programming it yourself.
-Text don’t change font size with %
I’m probably forgetting a lot, so feel free to add more below.
-Animation : The animation workflow is really frustrating and confusing. Even when doing the animations in another software, you must necessarily use the animator at one time or another. The graphs are a huge mess when it has more than a dozen animations, the connections to the code are meh, and the transition system is really clumsy. Really, make a new one soon please.
-Scene management : Communication between scenes is annoying. And scenes have to be referenced by name or id which is really not practical.
-Tags and layers : An object can only have one of each (which is not practical since we often want to be able to get a lot of information about an object (can we shoot it, can we interact with it, should it be attracted by magnets…)) and they have to be referenced by name which is not practical.
And it’s already a long post for me so I’ll stop there. That’s enough English for today.
Feel free to criticize my list and remember to be nice and don’t get upset for nothing, we’re just talking about features and workflows.