Swap Scenes or Additive Loading of Multiple Scenes

I’m trying to design a scalable game that will have multiple puzzle scenes. Does it make more sense to have a single scene that has the game manager etc and then load the scenes additively as needed or do a whole scene swap and use doNotDestroyOnLoad?

I’ve always found additive scene loading to be much more flexible than DontDestroyOnLoad. It’s worth noting that DDoL is just a special scene of its own. Game Objects get moved there when you DDoL them, but Unity won’t unload them when you singularly load scenes.

So with that in mind, you may as well take over the reigns of scenes yourself. You can even break UI elements down into scenes as well, rather than prefab-ing them, and just load them in and out as needed.

Of course, do what works for you.