I have been learning UE4 in my free time for the last two years. Since I am a web and mobile developer in my daily job, game engine is totally new for me. And my advice for the old me will be, learn the basics.
I mean, before I try to figure out how to use UE4 material editor, I should learn something about OpenGL, especially GLSL. Before using Cascade Particle Editor, I should get to know what is a particle system. The same with Persona, AI and so on. UE4 contains many sub system. For someone with zero game-programming experience, it’s better to start from each system itself, instead of using UE4.
And start making your game as soon as possible. You will not remember an answer if you don’t know the question. Making your own game ensures you to meet a lot of questions.
So what would you advice before learning Blueprint and C++? I am talking about basics which you are talking about. Can you make a list something like “Basics which have to be learned before starting UE4” ? I wonder your list. Thank you.
King regards.