Not gonna lie, I’ve worked with unreal engine for a while. If you look at my history of threads, it took alot for me to get where I’m at today. First I’d start off by learning straight C++ and just get the basics down. Whether that be following a tutorial on youtube, maybe buying a UDEMY course, maybe following a text tutorial aka wikipedia, cplusplus.com etc. Next, practice. Things are going to get hard references and pointers are hard. A lot of people get stuck on them. I sure did. But you will get through it. Create small projects, small games that revolve around the task that you want to achieve. I think I’ve created replicated sprinting and dodge rolling about 5-6 times at this point. Each getting better and better every time. With all of this being said, don’t get too much into the following:
-
Following too many tutorials. Use your brain, try to figure it out yourself. It sounds contradicting but if you figure it out yourself, its more rewarding and you’ll also learn from your mistakes. Use tutorials as a guide to get you where you want to go, if you mindlessly just copy code sure it’ll work but you wont understand it! (big mistake i did)
-
Don’t think just because the code works, you’re done. It can always be better. There’s always some type of bug somewhere!
-
Hypocrite here, but forums are great! It’s great to ask questions and learn, but its also bad if you rely on it too much like I did and have people write out code for you. Take time to research and understand things. Understand, the engine.
Finally, I’d like to add that I personally feel like programming knowledge is universally the same. Passing data, functions, references, etc. I think what helped me out a lot was taking some time off of c++ if i was trying to figure something out there and work on another program with Swiftui or java etc. Programming is theoretically a language so it all can eventually tie into each other right? It has some what to a degree allowed me to understand or figure out what I was stuck on in C++ and vice versa.
Anyway those are my tips! God speed young lad. And do not give up!
EDIT: Saw you already bought UDEMY. You’re stuck on things like animations in c++, and input in c++. You need to take a look at this 2.3 - Implementing Character Movement Functions | Unreal Engine Documentation. Create it over and over again until you can actually understand it and can make one on your own. Many people think programming in general is memorized and people just start programming as soon as they sit down. ITS NOT lol. Thats too much info! you’d have to be a God to memorize every function. We just know the basics of how to create something we want and then we look up the API of the functions we need if we dont remember them and we get to work.