Need to learn completely different?

Hi,

I’m really new to UE4. Currently I can code in Java, PHP and Lua. And now I want to get into games.
Blueprint is no option for me, because of the performance and I don’t want a ■■■■■■ and laggy game, so I must use C++.
I never used C++ before. Do I need to learn C++ first or is it better to learn with C++ UE4 tutorials?

Well Blueprints “is” c++ exposed so any performance issues can usually be traced to bad programing in general which is true with any programming language being used.

That said what makes you think the use of Blueprints by default comes with performance issues?

As to learning anything involving games development the first thing to learn is the language, vocabulary, as to the context of how a word or idea is presented.

For example lets say you want to learn snowboarding

In this example if you don’t even understand the terminology then you do not have the means to communicate, understand, or ask questions as to something as complex as coding is

You will have very hard time learning C++ and Blueprints in same time. However there is great tut on udemy for C++ and unreal.
C++ is not that different from programming in any other language, just watch pointers, error trap most of them.

It all depends on how persistent and stubborn you are, if you never have problems with motivation and frustration go for C++ and unreal (follow that udemy tut first).
But if you can get frustrated and stop doing this out of frustration, then go for pure blueprints first, make few projects.