@MORHERO said:
Is Option 2 possible? Can I Develop an Gaming App on Godot that lets me decide when the gaming part gets loaded? Is it even required to load everything at the start of the App? What about creating an container around the Gaming app like an App inside an App?
Sure? I suppose if you have the gaming app inside a scene file, then you could dynamically load/destroy the scene as the need arises. If you want to have the gaming part of the app in a sub view/window of the app, then you can probably just instance the gaming app instead a Viewport, and then get the Viewport's texture and play the game that way.
Granted, that is just one way of doing it. No doubt there are other, potentially better, ways of going about it. The best way to know for sure if it will work for you is to make a prototype and see how you feel about it.
So, to answer your question: It may take some tinkering to get it right, but it is by no means impossible.
For example, in my game Dreams of Fire (made for Godot community Jam June 2018) I have two scenes, one 3D and another 2D, that I switch between. Using a similar method, I imagine you could make an app like you described above.
Hopefully this helps :smile: