I had an Idea to create an app for IOS and Android that combines organizing tasks with an RPG PvE experience. My main Problem is how can I achieve this with the beste User experience. I had two Ideas to create an app like this.

  1. Create two apps. One with everything Included and another smaller one to just manage your tasks. With that the User could edit Tasks and manage them without loading everything thats required for the Game Experience.

  2. Have one App that lets the User Choose how he wants to load the app. So basically when the User starts the app he can decide if he just want to manage his tasks or loads the whole gaming part aswell. And he should also have always the possibility to load into the gaming part, not only from the start of the app.

So now to my Question. 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?

Hope anyone could help me with that.

@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:

4 years later