Thank you very much!
Unfortunately there is no instruction manual atm. It is something that I am considering adding since the previous patch.
I decided to not focus on it until I add input settings and some way of support for controllers.
There is also a dilemma I have on how simple the template should be.
For examples using autoloads is something very useful but also not that friendly with beginners same goes for resources.
They get easier after you use them for a bit but....
If you are planning to use this as is and not add more settings or UI screens I would suggest the following setup:
Start with the same project folder since it already has the Input Map setup for the template. (you can change the project name from the project settings)
In the Resources/Template folder you will find the theme file ss_simple.tres, from there you can change the aspect of the UI.
In the main scene (gameworld.tscn) you can place your game as a child of "GameManager" node (basically the UI is on top of it and when you press play it disappears).
As a child of "GameManager" there should be an example control node. Its more of a technical example on how to connect game logic to UI using resources. For your use case I would just remove it.
+ delete all the files that have example in the name (in the folders Scripts and Scenes)
+ open hud.tscn and delete Time node (Label)
For changing the layout of the menu, mby center the title or place it to the right etc. You can access al the UI screens from the Scenes/UI folder. From there is godot like usual.
You should be able to move around most things without breaking anything. I tried adding BoxContainers for most things in an attempt of making editing this easy.
Changing the music can be done in the same scene, check SoundManager, it has a bunch of audio nodes there.
For example in order to change the background sound you can press on the node called Background and replace the song from the inspector.
One other thing is changing the default value for the settings. In order to do that you have to open Scenes/Ui/Global -> GameSettings.tscn and press on the any of the children, in the inspector you will be able to see the values for each of the settings.
The hardest thing for you will be to add like an end screen since there isnt anything build already for that.
Most of the magic happens inside UIManager script so if you need to add some UI like a ending screen you can use that, tho here I am getting a bit more technical.
You can just place a custom UI after the GeneralBackground node in the main scene and hide it until time is right.
Or even simpler after the UIManager itself, that way your custom UI will be on top of everything.
The storage is only for the game settings. If that is what you need then that's perfect.
For saving the progress for you game you will probably still need to delve into coding =).
Ah and ofc GeneralBackground and TransitionForeground can be changed with any other image, Atm there is only a noise generate texture.
The TransitionForeground has a shader that makes it fade away.
(+If you delete it by mistake you will need to recreate the node with the same name change the z-index to 1 in the inspector and re add the shader.)
Hope this helps.
Thank you again and good luck with your project!
P.S. If you hit a dead end and have questions about the template feel free to let me know.