Hi, first time posting here. A little introduction: I started learning unreal engine several months ago. Most tutorials and courses I’ve found focus mainly on blueprints and I know blueprints are better for prototyping and learning but my main interest lies in C++. I am a programmer and I learned a lot of using C++ to replace Blueprints, but for what I saw in several courses and tutorials, C++ classes are primarily used to create blueprints that inherit from these classes. I’m aware that you can instantiate C++ classes in a level directly load assets through code. Yet, I think it’s preferable to avoid using hard-coded assets and only use variables in C++ classes so designers can adapt these classes according to their projects.
My question stems from a curiosity I have. Although you can write C++ classes from Actors, Game Modes, Controllers, etc., I notice that Blueprints still play a role in other aspects of development. For instance, In the editor there are Material Blueprints, Animation Blueprints and Level blueprints. I’m uncertain if these can be programmed entirely in C++. I realize that doing so might not be optimal, as it could place an excessive burden on programmer, but I’m just curious if possible.
In summary: It is possible to create a full game using only C++ and no blueprints at all?
Thanks in advance.