Unreal Engine Chapter 2: Map setup

In this chapter we will go over how the StarterGuide map was configured. Since the map is supposed to be a quick and simple demonstration, we won’t go over details such as how to setup a View in Blueprint, as this information is already available in our Getting started section of our documentation.

Creating the Map

The StarterGuide map was duplicated from the Example map, since it contained most of the required setup that we need, like setting up the View. In this example, the two in-world Cohtml Planes from the Example map were removed, as we don’t need them for our purpose. The map should essentially look like this: ue-chapter-2_1

Loading the Starter Guide HTML page

Next we need to modify the Level Blueprint, so that the correct HTML page gets loaded by our View. Once we’ve opened up the Blueprint Editor of our map and are on the Event Graph tab, we just need to modify the Page Url in the Setup View object to point to coui://uiresources/StarterGuide/index.html. Here is a screenshot of the end result: ue-chapter-2_2 ue-chapter-2_3

This will now allow us to launch the UI that was created in the original Starter Guide, and will look exactly the same as it does by the end of Chapter 9.

Adding a HUD and Game Mode

Now we need to create a new C++ HUD, which will hold our View and do our model creation. This HUD needs to have CohtmlGameHUD as its parent class and call it StarterGuideHUD, to be created under CoherentSample/Source/CoherentSample/StarterGuide. Anyone familiar with Unreal, will find this straightforward, but for demonstration’s sake, this screenshot showcases how this is accomplished: ue-chapter-2_4 ue-chapter-2_5

Once we have our C++ files created, we can proceed to create our Game Mode Blueprint asset, through which we will set the HUD to our newly-created class. This is done through the Add/Import button in the Content Browser tab (while in Content/MapAssets/StarterGuide), clicking on Blueprint Class and selecting Game Mode Base as the parent Blueprint class. The created asset can be named as StarterGuideGameMode_BP.

Again, nothing complicated for the regular Unreal Engine user, but once again to ensure an easy time for a broader audience, here is another screenshot: ue-chapter-2_6

All that’s left is to do is to use the World Override settings to change the Game Mode to our newly-created StarterGuideGameMode_BP asset and then switch the HUD to our StarterGuideHUD class. Here’s another screenshot showcasing this: ue-chapter-2_7

We’re all set up now! In the next chapter we will finally start implementing the more interesting parts of this guide, namely the first model!