Hello, I'm new to the whole Unity scene. I have been developing traditional computer Apps for a long time but I have literally zero clue in regards to what a "game engine" is or what it does. So please, bare with me. I'm the developer of a medical application which is currently developed using Qt and the MSVC compiler. The application contain experiments where it shows very simple 2D images to the user (sentences and colored squares). However there is a very large, complex interface developed around this that needs to be run normally in the monitor of a PC. Most tutorials and introduction texts simply assume that I want to program a game and this is very, very far from the truth, in my case. Our application, now, need to be ported to VR HMD. Which means that those 2D images will be shown in the HMD . While everything else should remain as is. Several people have suggested to me that I use Unity. However I want to know what this means, and hence the question. I have seen talk of different versions with different splash screens on final builds, which leads me to believe that unity will produce complete excutables and not simply resources or code snippets to be used by another application. Is this correct? Can I use unity to simply "tell" the HMD what it should show and then somehow include this in my application? I'm sorry if this is very vague, but even though I know unity is a "game engine" I don't exactly know where to start looking for answers on how to do what I need. I was hoping here someone could give me a few pointers or where to start reading or if Unity is just not for what I want. Thank you.