I can't find download link in github

Well best way to learn Blueprint in my opinion is to learn programming itself, then it is only like a different language. Do you mean that book didn’t have a general approach but a very specific one?That is true, I don’t like that either, because it don’t teaches you things how they are, but how they can be sometimes, that may be easier to learn but it is not as valuable as general knowledge.

Since it is a game engine, and it is meant to be extended and programmed with, interface and everything else has to reflect data model internally, otherwise it would be nonsense to work with as developer. thing is that if you start learning programming, and get familiar with structures there, you won’t have a problem understanding Engine. It is a very huge software project which needs to be highly dynamic, you cannot implement this “simple”. I think what you consider as complex, is actually very powerful. Sure you can make it simple, but then you wouldn’t have all possibilities and dynamic. It is always more powerful to override a class and implementing custom behaviour than to configure some values.