I don’t know, I’m actually trying to understand the Unreal C++ API but I can’t actually grasp it as I think I should. Most tutorials I follow, in video or written format have the same issue for me, they underexplain many things in the process. It’s like most tutorials are centered around the goal of doing one specific thing (like setting a camera, or those type of things), so they are centered around a particular example, but in the process there are way too many things they assume I know, or just don’t explain and I can’t seem to grasp the API in order to do things myself in a more automatized way as I always do with others C++ APIs. I can’t find good tutorials that start from the actual very basics of the API. Or whenever I do find one, they start from some basics but then suddenly jump to more complex examples that obviously require a lot of functions and classes I don’t know and they go ahead with the example without explaining much of the things in the middle. It’s like the learning curve is interrupted in the middle for most tutorials.
I’m already familiar with C++ and know its syntax well enough (I think), I’m not an expert but I do have a fair understandment of it and a bit of experience with other simpler APIs (like the Allegro one). My problem is the Unreal API itself. For example, the official tutorials often rely on “now add these following lines of code in this part of your project”, they do tell you what the code does in general, but they never explain line by line how each function they call works or why they have the arguments they have, etc. I’m trying to research those functions and structs and classes myself whenever I see them, the same for every piece of unexplained code, also trying to deduce the logic by myself but it’s not that intuitive for me. Then when I try to see each function or class in the API reference manual, it’s not very helpful, most things are barely explained. How can one learn with so limited documentation?
But I don’t want to sound like I’m just complaining, I know there are many people that are obviously experts at this, or know enough to handle the API, but how did those people learn it in the first place? What I actually wanted to ask you with this post is: how did you guys go from my position of being completely lost to the knowledge you have now? Maybe the documentation is fine and it’s just that I’m dumb or something? I swear I’m trying and I’m definitely making some very little progress but is that the way it was for you guys? Learning by grabbing a piece of information here, and another there and then piecing it all together in a slow way with many holes in the middle? Isn’t there a more… tidy way to learn this with a smoother learning curve? Again, maybe this is just me, maybe I’m tackling this with wrong mindset, I don’t know… Thank you in advance.