Is a full UE game possible using only C++ without blueprints?

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.

I’ve made some prototypes with pure c++. The only area where I prefer to do stuff in engine is with UI (widgets) but I do use c++ base classes for this to access properties from c++.

Just be sure to run the project from your IDE so you don’t accidentally corrupt any classes that implement c++ base classes.

2 Likes

Yes, I’ve shipped at least 5 products with minimal blueprints. The only thing you really need blueprints for is:

  • materials
  • UMG UI
  • animation blending

I did some projects that required no animation blending so did not even have animation blueprints. Just loaded and played animations on skeletal meshes directly from C++.

TBH, if you really wanted you could write your own UI widgets and draw them from C++ HUD code. If you really wanted.

Level blueprints are definitely not needed.

IMHO the less blueprints the better. Cannot imagine doing something like Skyrim with blueprints. Would be a nightmare. :sleepy:

2 Likes