How to Build a Rocket Racing Island (Without Crashing Into the Void)
Tutorial beginner

How to Build a Rocket Racing Island (Without Crashing Into the Void)

Updated beginner

How to Build a Rocket Racing Island (Without Crashing Into the Void)

So, you want to build a track where cars fly, drift through loops, and generally defy the laws of physics? Welcome to Rocket Racing in UEFN. This isn’t your average Fortnite building island where you place walls and hope for the best. Rocket Racing islands are a special breed of template designed specifically for high-speed vehicular chaos.

In this tutorial, we’re going to skip the boring "hello world" stuff and get straight to the point: how to set up a race that actually works. We’ll cover the two main types of races, how to lay down your track, and why your car might vanish if you skip a single step. By the end, you’ll have a playable track ready for your squad to tear up.

What You'll Learn

  • The Two Modes: The difference between Competitive (multi-lap) and Speed Run (time trial) modes.
  • The Track Laying Process: How to use the specialized tools to draw your circuit.
  • Validation & Devices: Why your island needs specific devices to launch, and what happens if you forget them.
  • The Scene Graph Reality: Understanding that Rocket Racing devices are special entities that don’t talk to Verse yet, so you need to know where they live in your editor.

How It Works

Think of a standard Fortnite island like a sandbox. You can build a house, place a trap, and shoot a gun. It’s flexible, but it’s not optimized for anything specific.

A Rocket Racing island is more like a pre-built stadium. It comes with a specialized toolset that understands physics, speed limits, checkpoints, and lap counting. Because these cars move fast (and sometimes up), the engine needs to know exactly what’s a track and what’s just decoration.

The Two Races You Can Build

There are two main templates you can start with, and picking the right one changes how your island behaves:

  1. Competitive Race Track: This is the classic "race to the finish" mode. Up to 12 players can jump in, and they have to complete multiple laps. It’s like a Battle Royale match, but instead of shrinking circles, you’re shrinking the time you have to win.
  2. Speed Run Track: This is a single-lap time trial. No other racers matter. You drop in, you drive, you try to beat your own best time (or someone else’s ghost). It’s like a solo challenge in the Creative Hub.

The "Specialized Toolset" Rule

Here’s the catch: Rocket Racing devices do not have Verse APIs. If you’re used to writing code to make things happen, you’re going to hit a wall. These devices are "black boxes" controlled by the editor’s validation system.

This means you can’t write a Verse script to say if (player crosses line) { spawn explosion }. Instead, you have to use the RR Checkpoint device and other built-in tools to handle the logic. Your job as a builder is to place these devices in the right order so the engine knows how to validate the race.

Validation: The Bouncer at the Door

Before your island lets anyone play, it goes through a "validation" check. Think of this like the lobby check before a match starts. If your track is missing a start line, or if your checkpoints are in the wrong order, the bouncer (UEFN) kicks you out with an error in the Output Log.

You can’t hack your way around this. You have to build the track the way the Rocket Racing toolset expects it.

Let's Build It

We’re going to build a Competitive Race Track. Why? Because it’s the most complete experience and teaches you how to set up laps, which is the core mechanic of Rocket Racing.

Step 1: Start with the Right Template

Don’t start from a blank slate. Go to the Create tab in UEFN and select the Rocket Racing template. Choose Competitive Race Track. This gives you the base infrastructure: spawn points, a starting grid, and the basic track spline.

Step 2: Edit the Track Spline

The "spline" is just a fancy word for the line that defines your track. In Fortnite terms, it’s like the path your car will follow, but you can tweak it.

  1. Select the Track Spline device in your scene.
  2. Use the editor’s transform tools to move the points. You can create loops, jumps, and sharp turns.
  3. Pro Tip: Keep your turns smooth. If you make a 90-degree angle, your car will likely fly off into the void. Think of it like editing a wall—sharp angles are bad for flow.

Step 3: Place the RR Checkpoints

This is where the magic happens. The RR Checkpoint device tells the game, "Hey, the player just passed this point, update their lap count."

  1. Open your Devices menu.
  2. Search for RR Checkpoint.
  3. Place one at the finish line.
  4. If you want multiple laps, place more checkpoints along the track. The order matters! The engine reads them from Start -> Checkpoint 1 -> Checkpoint 2 -> Finish.

Step 4: The Style Editor

Use the Style Editor to make your track look cool. You can change the texture of the road, add barriers, and place decorations. Remember, anything you place on the track spline needs to be collision-enabled so cars don’t clip through it.

Step 5: Validate and Test

Hit Play. If you did everything right, your car should spawn, you can drive, and it should count laps. If it crashes or gives you an error, check the Output Log. It will tell you exactly which device is missing or misconfigured.

Here’s a conceptual breakdown of how the devices interact (since we can’t code it, we just place it):

// Conceptual Logic (No actual Verse code exists for this yet)
// This is how the Rocket Racing devices "talk" to each other:

Start_Line:
    -> Triggers: Spawn Player
    -> Triggers: Start Timer (if Speed Run)
    -> Triggers: Reset Lap Count

Track_Spline:
    -> Defines: Collision boundaries
    -> Defines: Path for physics engine

RR_Checkpoint (Lap 1):
    -> On Player Pass: Increment Lap Count
    -> On Player Pass: Play Sound Effect

Finish_Line (RR_Checkpoint):
    -> On Player Pass: Decrement Laps Remaining
    -> On Player Pass: If Laps == 0, Trigger Win Condition

Try It Yourself

Challenge: Create a Speed Run Track instead.

Hint:

  1. Start with the Speed Run Track template.
  2. Notice that there are no "laps" in the device settings.
  3. Try adding a second RR Checkpoint in the middle of the track. What happens to your timer? Does it split the time into segments?
  4. Bonus: Try to make a track with a vertical loop. How high can you go before the car flies off?

Recap

  • Rocket Racing islands are specialized templates, not standard Creative islands.
  • Competitive is for multi-lap races; Speed Run is for single-lap time trials.
  • Devices are key: You use RR Checkpoints and the Track Spline to define the race.
  • No Verse yet: These devices are controlled by the editor’s validation system, so you need to place them correctly to avoid errors.
  • Validate early: Always test your track to make sure the bouncer (UEFN) lets you in.

References

  • https://dev.epicgames.com/documentation/en-us/fortnite/building-rocket-racing-islands-in-unreal-editor-for-fortnite
  • https://dev.epicgames.com/documentation/en-us/fortnite/creating-rocket-racing-islands-in-unreal-editor-for-fortnite
  • https://dev.epicgames.com/documentation/en-us/uefn/building-rocket-racing-islands-in-unreal-editor-for-fortnite
  • https://dev.epicgames.com/documentation/en-us/fortnite/accessing-brand-content-in-fortnite
  • https://dev.epicgames.com/documentation/en-us/fortnite/using-rocket-racing-devices-in-unreal-editor-for-fortnite

Verse source files

Turn this into a guided course

Add building-rocket-racing-islands-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.

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