So I’m trying to decide what a good, long term option is for indie game development. Basically, I’m wondering if I should focus my attention on learning and programming with Unreal engine, developing all future games on it’s platform. Or if I should just program and develop my own games from scratch (I understand doing things from scratch means it will take much longer for me to actually produce a product, but again I’m trying to think long term, as in 10-20 years in the future). Part of my decision it based on how license agreements typically work. My questions are:
I know right now Unreal engine has a license agreement for which you can basically develop and distribute your games to the public for a 5% royalty (paid to epic). But Epic can change this license agreement at any time correct? If so, does that mean I might only owe 5% today but could very well owe 10% tomorrow if Epic decides to do so? What if they decide their engine should no longer be openly distributed and wants their source code to be kept private again so they can go back to the old model of licensing out for large sums of money. Would this mean no one can then distribute any of their games without paying a large up-front fee? If so, what would the chances be of something like the above scenarios happening?
Basically just trying to get a better grasp of EULA’s and specifically how they could effect indie game developers.