Unreal offers documentation of their c++ API on the website, though it is very lengthy. Id start with developing a good understanding of c++ and object oriented programming. From there I prefer to search tutorials on creating specific functionality with unreal c++, as this will slowly teach you the intricacies of their engine. More than likely you won’t ever use the entirety of their classes and functionality, so while the documentation can be helpful sometimes, trying to study it all is in my opinion pointless. Blueprints will only slow things down, marginally, when playing in editor and compiling the game. When you actually build the game all of your BP get compiled into c++ and then to machine code, so in the end product there is hardly a difference in how you put it together.
1 Like