Yes, it is entirely possible to develop in Unreal Engine without using Blueprints. In fact, before the introduction of Blueprints, development was done primarily through C++ programming. Here's how you might approach this:
Understanding Unreal Engine C++: Unreal Engine uses C++ for its codebase, and developers can use the full power of the language to create games or interactive content. When developing without Blueprints, you would write all your gameplay logic, character behavior, and game systems directly in C++.
Setting Up a C++ Project: To create a new project without Blueprints, you simply select a 'Blank' template with 'No Starter Content' and choose 'With C++' instead of 'Blueprint' during the project setup in the Unreal Engine launcher.
Example of a Basic C++ Class:
Advantages of Using C++ Over Blueprints:
Learning Resources: To develop without Blueprints, you should familiarize yourself with C++ and how Unreal Engine implements certain classes and patterns. The official Unreal Engine documentation and tutorials provide a comprehensive guide to get started with C++ in the engine.
Conclusion: Developing in Unreal Engine without Blueprints is not only feasible but also recommended for large-scale projects or when performance is critical. However, a combination of both Blueprints and C++ is often used, taking advantage of the rapid prototyping abilities of Blueprints with the efficiency and optimization of C++.