I am now learning the c++ code part of the UE 4. I have read some codes of the sample projects provided here (for example, Sample Survival Game, Unreal Match3, Platformer Game etc. ). I can read through the classes, understanding about 50%. But if I make the game, I will certainly not be able to code things like this. Or, I don’t even have a concept of how these things are coded in such ways. For example, sometimes for a very simple thing, I may just use one function to achieve it, while they spend tons of classes. I even doubt whether those codes are necessary or simply adornments, 'cause I sometimes delete lines of codes and the project still runs perfectly.
I watched all of the video tutorials, some twice and even more, but I think these only cover the most basic parts. If I wanna make a game at the level for sale, these can’t be enough to help me.
So how can I get rid of this embarrassing stage? Any recommendations?