Difference between a Bp project and A C++ project?

When I go to create anew project, I am prompted to chose start a new blueprint project or C++ project. I was curious to know if there were any significant things to consider when choosing. I want to use code and blueprints and was wondering if there might be any loss in flexibility in code if I were to choose a blueprint project instead of the C++ project and vice versa?

Hey there!

The main difference between the two project types is that a C++ project includes default C++ classes for your game, as well as C++ project files. A Blueprint project does not include these, and instead generates Blueprint default classes for your game.

If you want to mix C++ and Blueprint, you should select a C++ project. Blueprint projects can add C++ code at a later stage, but it’s better to have it there from the beginning. Less file clutter and fewer issues that way!

Sounds good. Thanks!