I am new to game development sort of…But i am aiming to use C++ and blueprints, but dont know how much i really need to know. I have read that i can use it to create functions and help BP’s out where they cannot help themselves, still learning BP’s as well. But i am new and looking to create a simple game, with simple combat but looks great, with a good story ( First game comes to mind is RYSE: Son of Rome ). im realistic of my goals but needing to know where to start how to learn the most and how i can apply C++ to gaming in UE4.
First i would disl down your scope for making your first game, make something super simple first. As for how much c++ you need, you can make a game with zeo if you wanted. Blueprints have a ton of functionality and can be used to create entire games. So blueprints are a good and easy way to start for new devs and people just startung with programming. As always ghough there is a but, c++ is generally a but more versitle since its not limited by what nodes the devs have created. From what i know blueprint basically calls c++ script in the background. This leads to one more point, c++ if written well is a bit lighter and more optimized that is to say theres a bit less overhead and will perform a bit better.
There are a great many resources to learn the fundamentals of c++. You don’t need to learn everything about c++ by any means, as much of the language has very little use in simple games. That said though, the more you learn about programming the better off you’ll be. Programming introduces analytic approach to design, modular design principles, and a slew of other good techniques for making good gaming infrastructure.
In my personal opinion, find a website you’re comfortable with learning from about c++ and go through the tutorials offered to get a good grasp of coding. Once you feel comfortable coding then approach blueprint game development, then start building your game using s combination of the 2 techniques. Each has their benefits and drawbacks so taking the time to understand both is probably the best path.