Many people ask “What should I use, blueprints or C++”
The answer is quite simple: Whatever works best for you.
On a more technical level:
Some people like to use C++ for a foundational structure of your project, and provide smaller implementations in blueprints.
However, It is not at all required. Always do what fits best for you.
Another frequent question is: “Can I make a full game in Blueprints?”
Certainly! You have the ability to use blueprints, which are quite powerful. However, the effectiveness of blueprints depends on the type of game you’re creating. Not all aspects of the engine are readily accessible through blueprints, making it challenging to create a complex game using them exclusively.
It’s important to understand that just because you can use blueprints doesn’t necessarily mean you should. Choose the approach that suits you best. Some prefer using C++, others rely solely on blueprints, and some opt for a combination of both.