Box Fight 2: Build the Arena (The "Basement" Trick)
Box Fight 2: Build the Arena (The "Basement" Trick)
Welcome back to the Box Fight series. In Part 1, we set up the game settings so the island actually knows it’s a battle royale. Now, we need a place for the chaos to happen. If you’ve ever played Box Fight in Creative, you know the drill: tight squares, frantic building, and zero room for error.
But here’s the secret sauce most beginners miss: The Basement.
In UEFN (Unreal Editor for Fortnite), you don’t just build the floor players stand on. You build a hidden layer underneath it to stash your devices. Why? Because if you leave your triggers and spawners floating on the main floor, they get in the way of building, look ugly, and make debugging a nightmare. We’re going to build a two-story structure: a visible arena for the players and a dark, cluttered basement for the code to live in.
What You'll Learn
- How to use the Content Browser like a loot pool to find props.
- The Alt+Drag copying trick to lay down floors fast (no single-clicking required).
- Why separating your "Game Logic" (devices) from your "Player Space" (arena) is the pro move.
- How to use the Outliner to keep your messy basement organized.
How It Works: The Two-Layer Cake
Think of your Box Fight island like a layered cake.
- The Top Layer (The Arena): This is where players spawn, shoot, and build. It needs to be clean, flat, and easy to navigate. If there’s a random trigger box floating in the middle of a wall, players will clip through it or get annoyed.
- The Bottom Layer (The Basement): This is where the magic happens. This is where you hide your Island Settings, your Player Spawners, and your Game State devices. In programming terms, this is like the "backend" of the game. Players never see it, but the game needs it to function.
By dropping this basement down a few units, you give yourself infinite space to work without cluttering the actual gameplay area. It’s like having a secret control room under the stage.
Let's Build It
We aren't writing code in this step. We’re setting up the stage. But we’re doing it smart.
Step 1: Create the Basement Floor
First, let’s build the hidden layer.
- Open the Content Browser (the panel on the left where all your assets live).
- Navigate to Fortnite > Props > Haunted.
- Look for a floor tile. The
Haunted_Floor_01or similar works great because it looks gritty and fits the box fight vibe. - Drag that tile into your level.
Step 2: The Alt+Drag Copy Trick
You need a grid. Let’s make it 3 tiles wide by 5 tiles long. That’s 15 tiles. Clicking and dragging each one individually is slow. Let’s use the UEFN shortcut.
- Select the floor tile you just placed.
- Hold down the Alt key on your keyboard.
- Click and drag the tile to the right. You’ll see a ghost copy of the tile follow your mouse.
- Release the mouse button to place the copy.
- Repeat this until you have a row of 3 tiles.
- Now, select all 3 tiles in that row. You can do this by holding Shift or Ctrl and clicking each one, or by clicking and dragging a selection box around all three.
- With all three selected, hold Alt again and drag the whole row down to create the next row.
- Keep doing this until you have a 3x5 grid.
Pro Tip: If you mess up a row, just hit Ctrl+Z (Undo). It’s your "respawn" button for mistakes.
Step 3: Drop It Down
Now that you have your grid, we need to move it underground.
- Select all the floor tiles in your grid.
- In the Transform panel (usually on the right side), find the Location settings.
- Change the Z value to -500 (or whatever depth feels right). You want this floor to be well below the ground level where players will spawn.
- Press Enter.
Step 4: Build the Walls
Now, let’s enclose the basement.
- Go back to the Content Browser.
- Find a wall prop. You can use the same Haunted assets for consistency, or grab some standard Creative walls.
- Place walls around the perimeter of your basement grid.
- Make sure the walls are tall enough to hide whatever devices you put in there later.
Step 5: Build the Main Arena (Above)
Now we build the actual game floor.
- Go back to the Content Browser and pick a floor tile for the main level. You might want a different texture so players know they’re on the "top" layer.
- Place this tile directly above your basement grid.
- Align it perfectly. You can use the Snap to Grid option (usually a magnet icon in the toolbar) to make sure the tiles line up seamlessly.
- Build walls around this top layer too. This is the arena players will fight in.
The Scene Graph: Organizing the Chaos
In Unreal Engine, everything is an Entity (a thing in the world) with Components (properties like position, mesh, etc.). These entities are organized in a Hierarchy (a family tree).
Right now, your Outliner (the list of all objects in the level) is probably a mess. Let’s fix that.
- In the Outliner, right-click your basement floor group.
- Select Group Selected. Name it
Basement_Floor. - Do the same for your basement walls:
Basement_Walls. - Do the same for your top arena floor:
Arena_Floor. - Do the same for your arena walls:
Arena_Walls.
Now, your Outliner looks like this:
- Basement_Floor
- Tile_1
- Tile_2
- Basement_Walls
- Wall_1
- Arena_Floor
- Tile_1
- Arena_Walls
- Wall_1
This is crucial. When you start adding devices in the next step, you’ll want to group them under a Devices folder in the Outliner too. This keeps your code (and your level) clean. If you don’t group things, you’ll end up with 50 ungrouped objects, and finding the one trigger you placed 10 minutes ago will be like finding a needle in a haystack—without a magnet.
Try It Yourself
Challenge: Your basement is currently just empty space. In the next step, we’ll add devices. For now, try this:
- Place a Player Spawner device in the basement.
- Move it to a corner of the basement grid.
- Try to select the Arena Floor tile directly above it.
Hint: If you can’t click the arena floor, it might be because the spawner is blocking it. In UEFN, you can toggle Visibility (the eye icon) in the Outliner to hide the basement while you work on the top layer. This is called "peeking" at the layer below.
Recap
- Two Layers: Build a basement for devices and a main floor for players.
- Alt+Drag: Use this to copy tiles quickly. It’s like copying a blueprint.
- Grouping: Use the Outliner to group your objects. A clean Outliner means a clean mind.
- Visibility: Use the eye icon to hide layers you aren’t working on.
You’ve built the stage. Now it’s time to put the actors on it. In the next part, we’ll set up the spawners and make sure players actually appear where we want them.
References
- https://dev.epicgames.com/documentation/en-us/fortnite/box-fight-2-build-the-level-in-unreal-editor-for-fortnite
- https://dev.epicgames.com/documentation/en-us/uefn/box-fight-2-build-the-level-in-unreal-editor-for-fortnite
- https://dev.epicgames.com/documentation/en-us/fortnite/build-a-box-fight-in-unreal-editor-for-fortnite
- https://dev.epicgames.com/documentation/en-us/fortnite/box-fight-1-set-up-the-game-in-unreal-editor-for-fortnite
- https://dev.epicgames.com/documentation/en-us/uefn/box-fight-1-set-up-the-game-in-unreal-editor-for-fortnite
Turn this into a guided course
Add box-fight-2-build-the-level-in-unreal-editor-for-fortnite 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.
References
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.