godotengine / godot-proposals

Godot Improvement Proposals (GIPs)
MIT License
1.15k stars 97 forks source link

Display version number somewhere that will be visible in screen-caps #7243

Open SephReed opened 1 year ago

SephReed commented 1 year ago

Describe the project you are working on

Learning from tutorials

Describe the problem or limitation you are having in your project

It can be hard to tell what version of Godot was being used in each video tutorial

Describe the feature / enhancement and how it helps to overcome the problem or limitation

Adding a version number to the application name, such that a screen shot of the application being open will share the version number

Describe how your proposal will work, with code, pseudo-code, mock-ups, and/or diagrams

Change the name string to include version number

If this enhancement will not be used often, can it be worked around with a few lines of script?

It's information that tutorial makers could include, but many don't.

Is there a reason why this should be core and not an add-on in the asset library?

So that all screenshots and tutorials have easy to discover version numbers, and it's easier to tell if something might have changed since the tutorial was made.

clayjohn commented 1 year ago

Is your idea that this would be visible in running games, or just in the editor?

Also note, the editor has displayed the version number at all times since version 3.2 see, https://github.com/godotengine/godot/pull/30763

Calinou commented 1 year ago

This information is already visible in the editor, as mentioned in https://github.com/godotengine/godot/pull/30763.

Is there a way we could make it more obvious without being obnoxious? Some editor screenshots don't feature the bottom panel in view.

SephReed commented 1 year ago

Ah! Great, I didn't know it was down there. That area is usually visible in tutorials at least once.

It's not where I might expect it, but that's okay. If, in the future, there are notifications about new releases, I'd expect them to come from that area. And then one might know it's there.

theraot commented 1 year ago

Is there a way we could make it more obvious without being obnoxious? Some editor screenshots don't feature the bottom panel in view.

Reading this proposal gave me an idea: Include the version number in the default splash screen.

Most tutorials do not bother to replace it, it would not be obstructive, it can be a large font in comparison to what we currently have, probably anybody using Godot would see it and that will hint them to look for it in tutorials, and it would be visible even if the borders of the screen are cropped to show the game window.

If anything, it would not be visible if the creator of the tutorial goes out of their way to hide it, which I believe people would pick on.

I do not know up to what point changing the splash screen to include the version number can be automated.

The next best place I can think of is the window title, it usually launches with "(DEBUG)" appended, it could include the version number, but then again it might get too long if Godot starts adding more info there.