Hi there, I am coming over from CRYENGINE. Over there some cool dude from the community, called hendrik, created a “plugin SDK”](http://www.cryengine.com/community/viewtopic.php?f=375&t=101119) which, if I understand it correctly, allows one to create C++ plugins for the engine. This allows for a kind of hands-off approach to the source code, and smoother transitioning between versions of it.
I find github/version control/merging to be quite intimidating. I have dipped my toes in and found it to be really messy. I feel like a plugin-based approach would be cleaner and safer.
So I was wondering if this kind of thing can be done in UE, and if it is a viable approach to creating a full project.