in 2023 we have Unreal Engine 5 with Its Powerful Blueprints, also we have c++,
now Devs says that we should:-
-
use Both of them
-
use Mainly Blueprints but also use C++ when we need it
-
no powerful need for C++, as now we have Blueprints
-
use only C++ as It’s more advanced and Most AAA games use it
**Now we all know that:-
-
C++ runs the process Faster than Blueprints, which makes the game faster Because of:-
–>1-Blueprints run a Virtual Machine to do some calculations then it runs the
code
–>2-C++ Runs the code directly -
C++ has more accessibility than Blueprints
-
Blueprints are faster in development {Learning, scripting, Debugging}
-
Blueprints handles Complex c++ codes, that Epic Games made for us
→ and about the game in the end:-
-
–>Blueprints: will handle the game development faster and better debugging, but it will have more impact on the CPU, because of the VM process, but also that game will run well
-
–>C++: will Improve the Game Performance and give us more accessibility in the Development process
what I say is: Blueprints is powerful and we get so many powerful updates of it, and we can use c++ to:-
-
Handle Functions that handle a powerful process on the CPU and that will be used too many times in the game like shooting (spawning Bullets, etc)
-
edit or create (Systems, Variables, or Functions) we can’t access in Blueprints
in that way, we will make the development process more easy and fast, also the game will run complex codes using C++ which will make it faster
I want to hear what you say about that