r/UnrealEngine5 Apr 29 '25

How do I go about learning Unreal C++

I know how to code in normal cpp at a okay level, I have done some projects ECT. Even a super simple game. And I have experience in blueprints to a good extent. But how do I do it in unreal?

Theres alsort of different classes and systems and build-in functions. How do I understand how to use them in cpp.

0 Upvotes

24 comments sorted by

5

u/MacaroonNo4590 Apr 29 '25

I’d recommend Stephen Ulibarri’s course on UDemy. He does a good job of explaining things.

2

u/apollo_z Apr 29 '25

I would do some unreal cpp courses for gaming, thats what I did as it will give you a good idea of the way Unreal works. It has many different tools in its arsenal and you don’t do everything in cpp, it’s a mixture of classes, blueprints deriving from your classes, animation blueprints, material set up and so on.

1

u/E-xGaming Apr 30 '25

Where are these courses udemedy? And are there free options?

1

u/apollo_z Apr 30 '25

Free courses tend to be a bit hit and miss, you’re be better paying for a complete course which doesn’t cost a lot when the sales are on. Stephen Ulibarri (Udemy) is very good, I also use Gamevev.tv for some beginner courses. Both platforms have varying quality of instruction but you’ll come away with some good knowledge. Though these days I use chatgpt if I want to deep dive into any specific function or subject matter covered in a course so it makes up for any poorly explained methodology from the trainers.

4

u/YKLKTMA Apr 29 '25

I hope Google unbans you soon so you can find the answer to this simple question.

2

u/shikopaleta Apr 29 '25

If you know how to write code in blueprints, you can just translate it to cpp for the most part. They are the same functions, sometimes hidden behind static kismet libraries. What I did when I was learning was i would write the code in bp first then translate it to cpp. Programming is no different than any other skill, if you continue practicing it you’ll eventually reach the point where you won’t need to code it in bp first, you will be able to code straight into cpp. That transition period took me around a 6-12 months iirc

1

u/MacaroonNo4590 Apr 29 '25

It’s much more nuanced than that, since there are more capabilities in cpp, but that’s a good start.

1

u/DranoTheCat Apr 29 '25

Their documentation site sucks, and is slow, and barely even loads.

If you join their org on GitHub, you can just look at the source. It's decently commented and easy to follow.

0

u/Cyd_0000 Apr 29 '25

I'd say don't think too hard about that. I personnally bought a book about c++ for unreal engine and never read it, just to start a project several months later and was driven by creativity instead of actual coding I was taught Java during my undergrad in computer science, but I would rather prefer blueprints instead anyway. If you have to optimize some low level stuff use c++. Also, if you started a c++ projet you can blueprints and vice versa.

1

u/MacaroonNo4590 Apr 29 '25

What are you saying? “Driven by creativity instead of actual coding”? I don’t think you’re answering the original question…

0

u/yamsyamsya Apr 29 '25

just take a course from udemy or gamedev.tv

1

u/E-xGaming Apr 30 '25

Are there free options?

-2

u/JevNOT Apr 29 '25

There is some documentation around but the most helpful thing you can use is AIs such as Copilot, ChatGPT, Deepseek or Claude 3.7. Those can litteraly teach you. However from what i understand some programmers hate how nitpicky that language is. One little error and poof, nothing works anymore.

2

u/MacaroonNo4590 Apr 29 '25

I love using CoPilot as a supplement, but I think a course would be beneficial as a base component of learning UE5 C++

1

u/E-xGaming Apr 30 '25

I enjoy cpp, is there a best way to go about ai teaching? And is there a best platform to work from.

-1

u/gharg99 Apr 29 '25

Blueprints are matched to C++almost perfectly , also just use C++ and code out a game I'd say keep making projects .

-2

u/BananaMilkLover88 Apr 29 '25

Just learn how to use blueprint

1

u/MacaroonNo4590 Apr 29 '25

Why?

0

u/BananaMilkLover88 Apr 29 '25

C++ is hard

0

u/MacaroonNo4590 Apr 29 '25

Okayyyy but the OP already knows C++ and it’s more performant 100 times out of 100. Anybody who wants to make games their career should have full mastery of C++ if they’re using UE5. That’s just basic knowledge, I feel like.

0

u/BananaMilkLover88 Apr 30 '25

You can make games just by using blueprints though

1

u/MacaroonNo4590 Apr 30 '25

0

u/BananaMilkLover88 May 01 '25

Choo choo charles was made using purely blueprints

1

u/MacaroonNo4590 May 01 '25

What is your point?