Best way to learn UE4 with C++?

Any books?
Any video tutorials?

Udemy’s Unreal C++ course from Ben Tristen is the best thing you will find. It was made in collaboration with Epic Games and covers all you need you to know. You will get access to ~60 hours of video training and an active forum to ask questions in.

1 Like

hello there, before u get to c++
try to learn unreal engine blueprints, along with material and level editor and …
then move to c++, and the good start point could be
Unreal Engine C++ Developer: Learn C++ and Make Video Games

Video tutorials or books which can be the best options?
And if books.
Suggest the names

Add some books ref:

A good books to start with

  1. Unreal Engine 4.x Scripting with C++ Cookbook (https://subscription.packtpub.com/book/game-development/9781789809503)

More complicated and advance
2) Mastering Game Development with Unreal Engine 4 - Second Edition (Mastering Game Development with Unreal Engine 4 - Second Edition | Packt)

I prefer starting with coding standards :slight_smile: Coding Standard | Unreal Engine Documentation

As it was mentioned earlier, try Ben Tristen course. I started with it long time ago and it was really helpful
P.S: don’t buy it for full price (200$). Udemy has LOTS of sales so you can easily buy it for 10-15$. Not bad for 60+ hours of pure knowledge :slight_smile:

the cookbook appears to be really outdated (2015)

In fact, even 2015 book seemed very usefull for me in the sense of several tricks and mostrly for basics. There is a second edition https://subscription.packtpub.com/book/game_development/9781789809503
but as for it, i have’nt read it. You can try ))

And before moving to UE4 C++, learn C++ first. At least the fundamentals.

Hmm, maybe it is better to take some course?

A long time ago, when the Unreal Engine was fresh, that is 4.1, I chose to recreate a very simple 8-bit game of the era, the first choice was the game“ Asteroids ”. I made it and then I made the following very simple game: pacman. In the 4th mini-game, I decided that this was enough.

Then there was a year of struggle to rise to the “comfortable level” plateau for unrealistic projects. I felt too strong, too fast, and I jumped into multiplayer, it was pretty messy. At that moment, I kind of knew the whole drawing API, so I decided that the time for C ++ was unrealistic.

I recently discovered (more precisely, I was told in this forum) that C ++ does not work well with unreal animations and that I need a blueprint “glue” layer between C ++ and grids.

Short version: - choose a very small project that you want to create, something slightly larger than the original template, however do not use a template, start from scratch - divide this project into separate tasks, writing them on paper will help - do anything in your project every day, even if it’s renaming variables or decorating that spaghetti code, you have to do something every day, otherwise you will lose interest - when you get stuck searching for tasks on Google or ask here - repeat until you are ready to more serious things, because for every small and silly game, you might think you know how to complete every small task. You can also go to https://assignmentbro.com/us/buy-assignment service where I solve many problems related to study.

ps. Creating unrealistic animation drawings without the knowledge of drawings can be quite difficult. Creating levels for unrealistic ones without blueprints is again suboptimal, you can automate many things, and without blueprints you have to do it all manually. So study the blueprints first.

Hello,
I recommend 3 courses on the Udemy site (there are regular promotions on these courses, Each courses must have cost me $12).

There are 2 proposed by Ben Tristem.
The first one mainly focuses on developing an Unreal game with C ++ and the second one is more for learning the Blueprint, but which I think is very useful.

The last one I recommend is Nicolas Koenig’s course which allows you to really learn the basics of C ++.

Have a good day.

Should I have to learn blueprint first or I can just directly jump to c++?
OR
If I should learn blueprints first what should be the source?
Thanks
Have a good day!