Learning proccess of UE4 without just copy tutorials

Hi guys,

Im trying to learn to use the engine but im having some conceptual issues…

Is just that all the tutorials that im seeing just make me copy step by step to achieve some thing but then i dont really know how to do something diferent by myself.

As an example, im trying to do some “snake” like game with blueprints, but there is no tutorial about this exact game, so i applied the nodes of movement from some youtube tutorial and now i have a static mesh that represents the head of the snake, and the controls that let me move it forward back, left and right…

But there is a thing… im just copying… i dont understand really why to use the functions that im using instead of others, and that dont let me discover how to apply this knowledge to make the movement that i really want (i want the snake to move something like “frame byframe” like the old game, and make the movement constant… that whay of i press “w” just once, the snake will go forward all the time).

Im just using this movement thing as an example… i feel the same thing about all the engine… what are the basic from a game made in UE4? are the basic components the game mode BP, the level PB and the classes BP? how or where can i learn to use the functions on the engine properly?

im seeing all the UE4 official tutorials at the moment, but these are not the real answer… as i said its all about copy some proccess. the same thing happen with the docs.unrealengine.com.

Im learning c++ too, in fact i already did a snake and a pong game by myself in visualstudio 2013, so i understand the classes concepts and everything…

Well i hope you can help me to find a nice learning method, maybe you can share your own experiences, maybe you can teach me the basics or point me to a direction… all the help is appreciated (and this can help others beginners too).

PD: sorry the big brick of text and the bad english C:

It really just kind of comes with time and repetition. The more you learn about how blueprints function the easier it will become. I remember being introduced to it and it was crazy overwhelming because it’s just so different from line programming.

The way that helped me a lot was just copying what the tutorial said, and then looking at it and analyzing literally everything. See what each node does by hovering over it, for most things it will give you a basic and more in-depth description in the pop-up box. If it doesn’t do it there for some reason right click and find the same node and hover over it in the selection box.

If you’re familiar with programming, it’s along the same lines as just figuring out what function each node is called and what it does, just like learning the names of all the functions for any programming language.

Also, a lot comes with practice. It’s really a trial-and-error to see what nodes connect to each other.

yeah well… i thought it can be that way… is just that i believe that maybe other persons has other learning methods or tools or something… thx anyway