The "Don't Spawn in Lava" Guide: Setting Up Your Verse Level
Tutorial beginner

The "Don't Spawn in Lava" Guide: Setting Up Your Verse Level

Updated beginner

The "Don't Spawn in Lava" Guide: Setting Up Your Verse Level

So you want to make a Fortnite island that doesn’t just look like a default island with a weirdly placed chair? Good. Before you can write code that makes things explode, vanish, or grant infinite gold, you need a stage for your actors. In programming terms, this is initializing the environment. In Fortnite Creative terms, this is placing your Player Spawn Pad and your props so they don’t float in the void.

If you skip this step, your Verse code will try to talk to nothing, and your game will crash faster than a squad of zero-build players in a ranked match. Let’s get your level set up so it’s actually playable.

What You'll Learn

  • How to start a project with the Verse Starter Template (the "Battle Bus" for code).
  • Why you need a Player Spawn Pad (the "Respawn Point").
  • How to place Creative Props (the "Set Dressing") that Verse can actually see and control.
  • The basics of the Scene Graph hierarchy (who is whose child).

How It Works

In Fortnite Creative, you are used to dragging and dropping devices from the device menu. Verse works differently. You don’t just "place" a device; you define Entities (objects) and their Components (what they can do).

Think of your level like a Loadout Screen. Before you drop into a match, you have to equip your weapons, your healing items, and your emotes. If you don’t equip anything, you’re holding a rock. Similarly, if you don’t set up your level with a Spawn Pad and visible props, Verse has no "inventory" to manipulate.

The Three Key Pieces

  1. The Verse Starter Template: This is your pre-built loadout. Instead of starting with a blank, empty island (which is like starting a game with no weapons), the template gives you a basic structure where Verse code already knows how to talk to the game engine. It’s the difference between building a house from scratch and moving into a pre-furnished apartment.
  2. The Player Spawn Pad: This is your Respawn Point. In Verse, when the game starts, it needs to know where to put the player. Without this, the player might spawn inside a wall or in the sky. It’s the "Battle Bus" destination marker.
  3. Creative Props: These are your Loot Items or Obstacles. In Verse, you’ll often want to hide, move, or change the color of these props. To do that, they need to be standard Creative Props (like the Airborne Hoverplatform A) that have built-in behaviors Verse can call, like Hide() or Show().

The Scene Graph: Family Tree of Your Island

In Unreal Engine 6 (which powers Fortnite), everything exists in a Scene Graph. This is just a fancy way of saying "Family Tree."

  • The World is the parent.
  • The Player Spawn Pad is a child of the World.
  • The Platform Prop is also a child of the World.

When you write Verse code, you are essentially sending text messages to these family members. "Hey Platform, hide yourself!" If the Platform isn’t in the family tree (if you didn’t place it in the level correctly), Verse can’t find its phone number, and the message bounces back.

Let's Build It

We are going to set up a simple "Vanishing Platform" level. This is the classic "Hello World" of Fortnite Verse. We’ll place a spawn point, put a platform there, and get ready to write the code that makes it disappear.

Step 1: The Battle Bus Drop (Initialize Project)

  1. Open Unreal Editor for Fortnite (UEFN).
  2. Click on Create New Project.
  3. Look for the Verse Device feature example. This is the Verse Starter Template.
  4. Click Initialize.

Why? This creates a project folder with all the boring setup stuff already done. It’s like picking the "Standard" loadout instead of "Custom."

Step 2: Place the Respawn Point (Player Spawn Pad)

  1. Go to the Devices menu (the icon that looks like a grid).
  2. Search for Player Spawn Pad.
  3. Drag one into your level. Place it on the ground.

Game Analogy: This is the Respawn Point. If you die, you come back here. If you start the game, you appear here. Verse needs this to know where to put the player’s avatar.

Step 3: Place the Actor (Creative Prop)

  1. Go to the Props menu.
  2. Search for Airborne Hoverplatform A. (You can use any prop, but this one is nice because it’s already floating, so you don’t have to build a floor).
  3. Drag it into the level. Place it near the Spawn Pad, but not on it.

Game Analogy: This is your Loot Chest or Obstacle. In the next tutorial, we’ll make Verse control this prop. For now, it’s just sitting there, looking pretty.

Step 4: Check Your Hierarchy (The Scene Graph)

Look at the World Outliner (usually on the right side of the screen). You should see:

  • PlayerSpawnPad_1
  • AirborneHoverplatform_A_1

If you see them there, they are in the Scene Graph. They exist. Verse can see them.

The Code Setup (What’s Happening Under the Hood)

When you open the Verse file in this template, you’ll see something like this. Don’t panic. We aren’t writing the logic yet; we’re just confirming the level is ready.

using { /Fortnite.com/Devices }

# This is the "Main" function. It’s the first thing Verse runs.
# Think of it as the "Start Game" button on your controller.
main() -> void:
    # For now, we just print a message to the debug console.
    # This is like checking your chat log to see if the game started.
    print("Level Loaded! Check your spawn point.")

Key Concept: main() In programming, main() is the entry point. It’s the Opening Cutscene. The game doesn’t start until main() is called. If main() is missing, the game never starts.

Key Concept: print() This is your Debug Message. It doesn’t change the game, but it tells you if your code is running. It’s like the "Elimination Feed" in the top right corner—just notifications.

Try It Yourself

Now that your level is set up with a Spawn Pad and a Platform, here’s your challenge:

The Challenge: Place two Player Spawn Pads in your level. Place one at the edge of the map and one in the center.

The Hint: Verse only looks for one active Spawn Pad when the game starts. If you place two, which one does the game pick? Try playing your level and see where you spawn. (Pro tip: The game usually picks the one that was placed first in the World Outliner, or the one closest to the world origin [0,0,0].)

Recap

  • Initialize your project with the Verse Starter Template to get the basic code structure.
  • Place a Player Spawn Pad so Verse knows where to put the player (your Respawn Point).
  • Place Creative Props (like the Airborne Hoverplatform) so you have objects for Verse to control later.
  • Check the World Outliner to make sure your props are in the Scene Graph (the family tree).

You now have a playable level. In the next tutorial, we’ll write the Verse code to make that platform disappear when you step on it. Until then, don’t spawn in lava.

References

  • https://github.com/vz-creates/uefn
  • https://dev.epicgames.com/documentation/en-us/fortnite/verse-api/fortnitedotcom/devices/stat_creator_device
  • https://dev.epicgames.com/documentation/en-us/fortnite/disappearing-platform-on-loop-using-verse-in-unreal-editor-for-fortnite
  • https://dev.epicgames.com/documentation/en-us/fortnite/tagged-lights-2-setting-up-the-level-in-verse
  • https://dev.epicgames.com/documentation/en-us/fortnite/synchronized-disappearing-platforms-using-verse-in-unreal-editor-for-fortnite

Verse source files

Turn this into a guided course

Add 2. Setting Up the Level to your free study plan — we'll suggest related pages and stitch the lot into one compile-checked, self-guided lesson with worked examples and quizzes.

Original tutorial generated by Verse Island from the Verse/UEFN knowledge base, with references to the Epic Games sources above. Code is validated against the knowledge base.

Comments

    Sign in to vote, comment, or suggest an edit. Sign in