I have my own custom C++ game engine with networking, game logic (most important) suitable for type of games I am working with etc.
I find it harder and harder to keep up with other engines in case of graphical part.
I wonder if it's possible to merge my C++ engine with Unreal Engine? And if so, what would be the best practice for it?
What I mean is to keep my already established game logic and data modules and use UE to render meshes ordered by game logic (I can easily detach the rendering part of my engine, because it's closed into few abstract interfaces that I can implement again with calls to another API or custom code), as well as do some simple physics (the type of games I do do not require too much of physics simulations). That way I could benefit from both UE rendering superior and my engine's tailored game logic module.
I know it's possible to extend UE with custom plug-ins, but I'm not sure it would be the best approach for me.