Set Up Your Game Environment

Updated May 23, 2026

Scope: this page is not about setting up the map you play in. For GameMode, player classes, navigation mesh, weather, time, and global biome actors, see Set Up Your Map to Play In.

Introduction

Depending on which Hyper tools you have, you can set up several environment systems. This page focuses on core environment setup. Most environment-building assets are located in /Game/Hyper/Environment_Building.

Environment_Building folder with environment setup assets

Add your Landscape and landscape material

  1. Add your landscape as you would in a normal Unreal Engine landscape workflow.

    • Many teams use heightmap generators. One option is Gaea.
  2. When importing, select one of the predefined Hyper landscape material configs, or create your own child of an existing preset.

    • You can optionally select that preset while creating the new landscape.

Landscape import with predefined Hyper landscape material config

  1. The screenshot below uses the world partition map example.

World partition landscape example

Adjust the landscape material to your liking

  • Open your landscape material instance and change values, textures, and related settings to match your project.
  • You can enable settings such as landscape grass or snow.
  • If you have the weather system, it is usually better to let the weather system add snow, because that setup is already handled there.
  • Change textures as needed.
  • Most landscape textures do not have virtual texture enabled by default because of the RVT setup.

Landscape material instance settings

Add RVT (Optionally)

Runtime Virtual Texture setup is optional. RVT is powerful, but it is also more complex than the basic environment setup. If you have no RVT experience, skip this section at first and return after the rest of the project is working.

Hyper projects usually have virtual textures enabled. Use the Hyper project configs as a base if you want to use this setup.

  1. In your landscape material instance config, enable Use RVT Cache.

Use RVT Cache enabled in the landscape material instance config

  1. Add two runtime virtual texture volumes:
    • One for Base or color.
    • One for Height.

Runtime virtual texture volume setup
Runtime virtual texture Base volume
Runtime virtual texture Height volume

  1. On the landscape itself, select the configured RVTs.

Landscape RVT selection

  1. Optional: if you have /Game/Hyper/Environment_Building/RVT/BP_GlobalOverride_RVT, drop it into the world.

    • Actors and assets that already have an RVT option can auto-enable through this global override.

BP_GlobalOverride_RVT placed in the world

Add RVT height blending to an example mesh

  1. After RVT is set up on the landscape, test blending with a mesh.
  2. Choose a rock mesh. The example uses /Game/Hyper/ResourcePack/Environments/Rocks/BasicRock/SM_Rock.
  3. Duplicate the required assets into your own folder.

    • In this example, the material, textures, and mesh are duplicated.
    • Create a material instance from the copied or created material.

Duplicated rock material instance for RVT blending

  1. Assign the material instance to the new mesh.

Material instance assigned to duplicated rock mesh

  1. Make sure the textures used in the material are virtual textures. This is required and only available if the project supports virtual textures.

Virtual texture settings on material textures

  1. Set up the material.

    • Make sure texture samples are virtual. If they are not, clear the texture and assign it again so Unreal can set it correctly.
    • Add MF_RVT_Blend, or the global override version if you use that setup.
    • The function must use material attributes.

MF_RVT_Blend added to the material

  1. In the assigned material instance, set the RVT settings.

RVT settings in the material instance

  1. Drag the RVT-based rock with the assigned material instance into the world.
  2. Compare how it looks with and without RVT blend.

RVT blended rock compared to non-RVT blend

Add a biome

  1. If you have the Biome Generator, included in the Environment Building Toolkit, navigate to /Game/Hyper/Environment_Building/Forest/Blueprints/BP_Forest_Box and drag it into the world.
  2. If you use a world partition map, select Is Partitioned on the PCG component inside BP_Forest_Box.

BP_Forest_Box placed in a world partition map with Is Partitioned enabled

  1. Select the setting you want. In the example, Sparse is used.

Sparse biome generator setting

  1. The generation filter can be used for physical material filters and similar advanced rules.
  2. In the Hyper setup, this should already work well. For example, it can avoid generating grass on dirt patches and place trees more appropriately.

Biome generation filter settings

Paint Custom layers

  1. Some projects need custom-painted landscape layers.
  2. In your config, enable custom paint layers.

Allow custom paint layers enabled in config

  1. In Landscape Paint mode, create layers from the assigned materials.

Creating landscape paint layers from assigned materials

  1. Select the layer and start painting custom areas.

Painting custom landscape layers

  1. Pro tip: assign Hyper physical materials to the landscape layers.

Physical materials assigned to landscape layers