Does anyone have experience building point and click adventure games with many different scenes? If so, how do you manage scene switching?
Say you have 500 full scenes, (actual playable game scenes with different backgrounds, puzzles, etc.), how do you manage them all?
If I click on the left or right side of the screen, I want to be redirected to a completely different scene.
Should the currently active scene load a new scene by name using something like "(gettree().changescene("res://path/to/scene.tscn"), or should all scene switching be managed in a singleton script, like "SceneManager.goto_scene(("res://path/to/scene.tscn")"?
I know it can be done either way, I'm looking for an experienced developer who can explain which method would be the best approach, and why.