For my game i would like to integrade fully featured Editor right into game itself, in a single binary file, and launch in in a full screen mode right from main menu of game.
Since in-game editor is sort of in-game expirience (just like editor in Portal 2) and part of story i would like to restyle UI and re-brand it with in-game fictional name and simulation of fictional OS desktop with few more open source tools integrated in-game for creation of assets.
To allow users not just edit available assets, but freely change or create new gameplay features, assets, and even c++ classes, or total conversions that uses some game features, but fully changes everything about it (like we all was able to do in old Unreal Engine and Id tech engine days) i want to distribute custom made code of game and portions of Epicâs default sources needed to make game 100% moddable.
In addition to this i want to do built-in mod browser, with steam workshop and custom server mod browser, to make a fully integrated in-game user content development, distribution and usage.
And to make game future proof (you know, it feels so frustrating when afrer few years due of some changes in OS, some features became broken in game, or when some bugs remains or some not well designed features of game are so hardcoded so you cant improve it, and all of this can be avoided when source codes and assets are available), i want to distribute (as separate optional download) entire project and everything needed to improve, fix and recompile game in a future or if community would like to improve something about game.
Of course everything of this are planned to be done with lisence restrictions that basically means that any portions of code or assets are not allowed to be used outside of this game and without paying for it (and 5% goes to Epic as license terms says), and not allowed to gain any commercial profit of it. User have to agree with my own EULA that restricts any usage outside of game for those who does not own it, and user have to agree with additional EPIC EULA restrictions.
The reason i choose UE4 was access to full source code, which makes everything of above quite possible, i purchased UE4 license back in Aug 2014, and now, since UE4 is available for free i think all of this is even more possible than before since technically anyone can access UE4 Editor and source code on GitHub, so i dont see any reason for Epic to restrict access to customized UE4 editor and code included with game, under license terms that does not allow to use them for anything else but modding and improving game, and in case if they would use game sources and assets as base for their own commercial game (this what basically almost every dev of commercial afraid of, but i dont, and instead of restricting and fighting this i think i would be smarter just to force them to share profits), they should share profit with us and epic as well, or we would share part of this share with epic under additional license terms.
But my question is - am i allowed to do anything of this?
I dont see much of restrictions in license terms, but there are many things that seems questionable and not very clear.
Also, if current license terms restrict something of this, is it possible for indie devs, to avoid these restrictions, without paying big amount of money to Epic or without giving away insane royalties much bigger than 5% ?
I would like to hear public answer of epic representatives, and i think many people would like as well, because many of us wants our games to be fully 100% moddable and future proof, even commercial, but open-source, and legality of this is under question due of commercial nature of engine and many third party middleware included into it.
Also if you are not Epic, but support this idea of UE4 based games to be fully open for modification and even recompilation by end-users, please tell why you think epic should allow us doing this.