How to Convert a Blueprint Only Project to a C++ Project (using Windows)

This document covers how to convert a Blueprint Only project to a C++ project without writing any C++ code using Windows. This isn’t intended to fold down your Blueprint Logic to C++, it is meant only to wrap your Blueprint Project with a C++ project. Some plugins and engine features require a C++ project and this is an easy way to still work in Blueprints but not be constrained by this limitation.

Requirements

Convert Process

  1. Open Your Project in the Unreal Engine 4 Editor.
  2. Open up the New C++ Class Dialog by using File -> New C++ Class…
  3. Choose a new “None” class and hit “Create Class.”
  4. You may be prompted with a warning message about being able to compile the game module You can safely ignore this and hit No.
  5. Close any pop-ups, warnings, or success notifications, then close the Editor
  6. Navigate to your project’s folder, right click your project’s .uproject file, and click “Generate Visual Studio project files.”
  7. Open your project in Visual Studio by double-clicking your project’s .sln file.
  8. Visual Studio should load. If it asks you what theme you would like, pick what looks best to you, all screenshots here will be using the Dark theme. You should be looking at something like this.
  9. Find and select your project in Visual Studio’s Solution Explorer.
  10. Set the build configuration drop down to “Development Editor”
  11. Right-click your project in the Solution Explorer and click Build.
  12. This should result in your project being compiled successfully with zero errors.
  13. Set the build configuration drop down to “Development”
  14. Right-click your project in the Solution Explorer and click Build, again.
  15. This build will take much longer, on the order of several minutes. This should result in your project being compiled successfully with zero errors though, again.

Finished

Your Blueprint Project is now a C++ Project. You are able to open up your project just as before and nothing has changed in terms of your project’s functionality, but you are now able to use Engine features that require C++ Projects, such as third-party plugins, Subsystem integrations, dedicated servers, etc. You shouldn’t have to open Visual Studio ever again unless you do some C++ code, but you still have to keep Visual Studio installed.

Michael Allar

Michael Allar
Unreal Engine 4 specialized engineer in Los Angeles. UE4 Marketplace Seller, Engine Contributor, and Forum Moderator. Whether its gameplay, middleware, UI, VR, or backend, as long as it involves UE4 engineering, he is your guy.

Opinion on Epic's Unreal Engine 4 Marketplace: Issues

I want to start by making it very clear that I think the marketplace team is doing great and that Stephanie Markoff has been absolutely f...… Continue reading

Updating UE4's Steam SDK

Published on February 29, 2016

Enabling UE4's Steam Integration

Published on February 26, 2016