Why is menu order of project settings aplhabetical?

While I’ve spent some years in Unity, I have one question about Unity editor.
In project settings, menu list is alphabetical.

I think it doesn’t make sense at all.
For example, Graphics and Quality are associated with each other.
But they are far in menu list. I feel that It ruins proximity theory in UI/UX.
I consider the order should be theoretical or based on precedence.
How do you think?

There’s so much overlap, alphabetical sorting makes the most sense.

For instance, Tags and Layers and Time settings are also used by respectively affect Physics. ShaderGraph could be considered a Graphics feature but it’s also an Editor tool, so perhaps move it closer to UI Toolkit instead. Just a few examples.

Ultimately, devs don’t spend much time in the settings. And each setting is historically driven by a unique script defining the entry with a string eg “Project Settings/Graphics” rather than the settings UI controlling what gets displayed where and under which name.

1 Like

Sure, I understand alphabetical is so flat from many perspectives.
Yeah, it is very difficult as you say.

But, for example it is good to jump to Player Setting in project settings from Build Profile.
I believe there are plenty of room to improve UI/UX.

The project settings is handled by the SettingsProvider API: Unity - Scripting API: SettingsProvider

So they probably could add some way to order them. Probably could easily group some together.

What’s important to note is that the API is public so there’s probably tons of projects out there using it (myself included). Any changes would have to work with the existing implementations.

2 Likes

Thanks for your suggestion!
I don’t know that API at all.
It’s valuable to learn. Great!