Is it possible to make a game that is able to to have multiple windows for menus in and outside of the main games window?

So a friend and I want to make a 2d crpg style game where it is turn based and you use the mouse for most of everything. Characters, inventory, stats, etc. are a driven by menus. My hope is for the system to be pretty modular so the individual can have whatever menus open or closed or resized to fit their own personal preferences.

Im not sure about how well I am explaining it so far so Ill give and example. Imagine you have two monitors and you are playing a game like Morrowind or like Exile 3 for example where you are frequently having to use a map. Well instead of having to stop playing the game to look at the map wouldn’t it be easier if you could move the map to your second monitor while leaving the rest of the game still only happening on the original. Wouldn’t that be nice. Now imagine if every menu and screen for the came was movable and resizable like that so you could build the “UI”, for lack of a better term, to your own exact personal preferences.

That is exactly what we want to do with our game. I have looks around all over for an answer on how to do it or if something like this is even possible.

Some time ago I was thinking about similar setup.

There is multi monitor support for unreal. I think it is called nDisplay, but this may be exactly opposite to what you want.

PS.
There is always solution with creating multiplayer code, and running multiple clients for one player, but this may be quite heave on PC.

1 Like

I’ve done this for several work projects. We built desktop apps in C# / WPF that talk to the game via TCP.

1 Like

Yup that is best solution for such setup. If you can code communication.

Imagine you can run your game on PC. then you can connect to web based app that shows some stats, or unity C# or godot app on tablet/phone. Or stats/spectator on smart tv while you play on PC.

2 Likes

Perhaps this thread might be of interest to you

2 Likes