I have a good experience with Unity and C# I wanted to come switch to Unreal Engine which now I’m actually pretty decent at so far. As I said I have plenty of C# coding experience. So for my experience and your opinions should I be using C++ or Blueprints? I personally want to use C++ because it’s code you actually write out, but it seems like there is almost more support for Blueprints. Is it really that popular with more experienced programmers?
There is no need to pick one side, you can use both C++ and Blueprints in the same project. Different needs requires different solutions and it is common for UE projects to include both types of logic.
I would suggest core logic or plugins in C++ and the rest in Blueprint. But as I said, it depends on the problem.
Also FWIW I’m a C++ dev so I very strongly prefer writing C++ to Blueprints, but there are some huge advantages to Blueprints that keep them relevant. It’s a lot faster to prototype stuff in Blueprints than in C++, and as you said there is definitely a lot more support/examples for BP out there.
At the end of the day it’s also very easy for a C++ developer to translate BP to C++ because every BP is based on core C++, and it’s not difficult to find the C++ code that supports any given BP.
In any case, watch Alex’s video. He explains it very well. The answer is both. Each is good for different things, and as you gain proficiency in BP you’ll figure out for yourself when you prefer to use one or the other.
Thanks for your detailed feedback, I’ll watch the video, and I’ll start using both, thanks for the help!
Super random question, but did you happen to go to a highschool in a town of about 80k, Ontario Canada?
Your username is very similar to an old friend of mine