The Content folder’s structure in Unreal Engine
In your project directory (in our case, E:/UnrealProjects/MyBlankProj
), you will see a Content
folder. This is the primary folder that your project uses for different types of assets and project-relevant data (including Blueprints). The C++ code goes into the Source
folder in your project. Please note that the best practice is to create new C++ code files directly through the Unreal Editor as this simplifies the process and results in fewer errors.
There are many different strategies you can use to organize the data inside your Content
folder. The most basic and easy-to-understand is using folder names to depict the type of content inside. Therefore, a Content
folder directory structure may resemble the example at https://github.com/PacktPublishing/Game-Development-Projects-with-Unreal-Engine/blob/master/Chapter02/Images/06New.png. In this example, you can see that each file is categorically placed under the name of the folder representing its type at the first level, with the following levels further grouping it into meaningful folders.
Note
All Blueprints should prefix BP
to their name (to differentiate them from the default blueprints used by Unreal Engine). The rest of the prefixes are optional (however, it is best practice to format them with the prefixes shown earlier).
In the next section, we will look at the Visual Studio solution.