Greetings this is my my first ever question I have asked and it is one regarding if I am over my head in my expectations of what I can achieve in using Unreal engine4. If it is, then I may have to reconsider. Please be patient as it is a long question and I have to give a good description.
First a brief background. I have no experience in using a game engine, but I do have 3d application experience using blender to create, and render scenes, and good enough C++ knowledge and general skills to program and decipher code and have looked at some of the C++ code that UE4 uses. I have VS2015 and have been using VS for 15 months. I have spent several hours looking at how unreal is set up and works, and it seems to be what I am looking for as being well documented and mature, and I have yet to to delve more deeply into what is available and how to achieve things using blueprints and C++. I have C++ code that needs to be taken to the next step of integration with a GUI.
So to begin.
What I am going to try and do with Unreal engine is to not to create a game, but an application, and it all goes well, create a 3d GUI framework based on the unreal engine as I go along to use instead of creating my own 2d version. The existing 2d GUI frameworks available have proven to be, unsuitable, flawed or limited and do not meet my requirements. The application is going to be similar to blueprints in the way of using nodes to represent data elements in a hierarchical data base structure, but much simpler and of only 2-3 types. I plan to use 3d meshes to create the data base “nodes” and others to represent widgets as it they were widgets in a 2d GUI and application where interacting with these meshes initiates a C++ function, or if necessary an external application that can interact with UE4 to do things like load or export data.
What I wish to know is with my limited knowledge and experience at this stage of using UE4, is, can UE4 be integrated or linked with C++ coding that can be integrated with a database and performs application like functions where a 2d widget in a windows environment is substituted with a 3D widget in UE4? Things like loading, saving, modifying, creating, deleting etc of data? Do things like displaying and interacting with lists exist? If a function like viewing a PDF file cannot be performed in UE4 (as I suspect but is not in my needs) can UE4 issue a command to execute an external application? And to have the UE4 run in a windowed, not a full screen environment I suspect should be easy?
Am I over my head in my expectations in this regard of what UE4 can do?
I need to know so I don’t waste more than the 3 weeks I already have trying to find a suitable 2D GUI. I was going to experiment with creating my app in UE4 anyway after finishing a 2D GUI version. But since I have now resorted to creating the GUI from scratch, why not do it in UE4 as a 3D GUI first, as this app will be best used in a 3D environment anyway.
Sorry for the long question.