Looking to learn C++.....need learning advice

Hey Guys,

I’m a designer looking to expand my knowledge by learning C++ (mainly for game making purposes, but want to have that general knowledge as well). I know NOTHING of how to program outside of kismet and blueprint visual scripting I’ve done thus far.

Can people recommend me courses, certifications, textbooks, etc. that would help somebody like me learn from the ground up in the best, most efficient way possible?

It’s always worth to start from basics (writing very small, stupid programs, it’s ok to copy some from internet and try to modify them in various way) to better understand the mentality needed and how it works.
This means, if you are on windows, install visual studio express, setup a new blank project, and start messing with some code splattered in main(){ }.

Look at the Object Oriented Programming paradigms, and understand that too. Then experiment a bit with objects.

Everytime something doesn’t work, you have to hunt down the problem and understand WHY. And everytime you think you’ve done what you wanted it to do, find at least another way and do it that way too.

This first part should take something like 3 month of work as minimum (tests, API documents exhamination and so on).
Now you have a little bit of the basics needed. It’s time to learn how to manage huge codebase and how they’re organized, and how to write code in a decent way. I can suggest for this purpose a nice Pattern guide:
http://gameprogrammingpatterns.com/

Now you can start messing around with ue4’s code.
Hope this helps :wink: