I have been following game development and game engines for a while now (I’ve been interested ever since I got my first computer which was either 2007 or 2008) but I never really got into it until I started C Programming in university last year. Now it has already been around a year since then and I have just finished the basics of C++ so I want to continue from here on and learn more on how to program for games. I’ve spend the last month playing around with UE4 and the blueprints and I love it! I find it really easy to make a game using BP however I also want to learn C++ for game development so can anyone give me some suggestions on where to start from? A book, tutorial series or something similar as I have really no idea on where to start from. Also is the programming part of the UE4 documentation good? I haven’t had time to check it out too much because of having exams every week but now that I’ve nearly finished everything I have more time to check it out.
Thanks and sorry if I’ve posted in the wrong section didn’t know if belonged to C++/General or Off-topic.
I love c++ primer plus I think its a great book for c++ in general
I am a programmer and not a designer at all so thats all I can advise you on but that book worked for me loads. theres tons of good ones out there and some work for some and some don’t but I would give it a shot with it.
For learning C++ I agree with Uprentiss on C++ Primer, it is a great book for starting out. Another one worth mentioning is “The C++ Programming Language” by Bjarne Stroustrup (creator of C++). It has both an accelerated path for those with programming knowledge, plus many more chapters going over the details in depth.
For UE4 specific programming I would highly recommend downloading the “Shooter Game” sample project from the Learn tab on the UE4 launcher. It is built primarily in C++ and is a great starting point for learning the engine by adding new features, modifying existing code etc. It is a large enough project to cover many aspects of gameplay programming, but still small enough not to overwhelm you.
The UE4 programming documentation is currently being updated and expanded, but there are some guides for getting into programming as well as an API reference found here:
.unrealengine.com/latest/INT/Programming/index.html
I will definitely check the books out. Actually I didn’t know that the Shooter Game is in C++. I have it downloaded, but I never checked how it’s made.