Putting It All Together: A Complete Island
In this lesson you'll learn to
- Place and connect all key devices (Player Spawn Pad, Item Granter, Timer, Score Manager, and End Game) on one island.
- Write a Verse device that links spawning, scoring, and a win condition together.
- Use @editable variables to connect your Verse code to real devices in UEFN without rewriting code.
- Playtest your finished island and see all systems work together as a complete game.
🏆 Let's Build a REAL Game!
You've learned variables. You've learned devices. You've learned events. Now it's time to put it all together — like snapping the last LEGO piece into place!
By the end of this lesson, your island will have:
- A spawn (where players start)
- Scoring (points for doing things)
- Rounds (the game resets and goes again)
- A win condition (someone actually wins!)
🗺️ Think of Your Island Like a Board Game
Imagine a board game. It has rules printed in the box. Those rules say:
- Where each player starts 🟢
- How you earn points 🌟
- How many rounds you play 🔄
- Who wins at the end 🏅
Your Verse code is the rulebook. The devices are the game pieces. Verse tells the pieces what to do and when.
🧩 The Devices You'll Use
Here are the devices for your island. Think of each one as a tool in a toolbox:
| Device | What It Does | Real-Life Analogy |
|---|---|---|
| Player Spawn Pad | Where players appear at the start | The "Start" square on a board game |
| Item Granter | Gives players a weapon or item | A vending machine that gives free stuff |
| Timer | Counts down the clock | A sand timer for a game round |
| Score Manager | Tracks each player's points | The scoreboard at a basketball game |
| End Game | Ends the round and picks a winner | The buzzer at the end of a game show |
| Verse Device | YOUR custom code — the brain! | The game master who runs everything |
🔌 What is @editable?
In Verse, you can write code that connects to a real device you placed on your island.
You do this with a special label called @editable.
Think of @editable like a plug socket in your code.
You leave the socket empty in the code, then in UEFN you plug in whichever device you want.
This is super powerful! You can swap devices without rewriting your code. 🎉
@editable
MyTimer : timer_device = timer_device{} # This is an empty socket for a Timer device
The line above says: "I have a Timer. I'll plug in the real one later in UEFN."
🔁 What is a Round?
A round is one play-through of a game before it resets. Think of rounds like innings in baseball — when one inning ends, a new one starts.
In UEFN, the Island Settings device controls how many rounds you play and how the winner is chosen. You set this up once, like writing the rules on the box lid.
🧠 How the Systems Connect
Here's the big picture. Your Verse code is the hub in the middle:
Player Spawns → Verse Device → Starts Timer
Player Scores → Score Manager → Verse Device checks score
Timer Ends → Verse Device → Triggers End Game Device
End Game → Shows winner → New Round Begins
Each arrow is an event. An event is something that happens in the game — like a player scoring or the timer hitting zero.
Your Verse code listens for these events and reacts to them. It's like a referee watching the field and blowing the whistle at the right moment. 🎺
🏗️ Setting Up Your Island Settings
Before writing code, set up your Island Settings device:
- Game Win Condition →
Most Scores Win - Round Win Condition →
Score - Join in Progress →
Spawn
This tells Fortnite: "The player with the most points wins!"
📦 Building the Scene Step by Step
- Open UEFN and create a new empty project.
- Place a Player Spawn Pad — this is where players appear.
- Place an Item Granter — give players a weapon so they can play!
- Place a Timer device — set it to count down (e.g., 60 seconds).
- Place an End Game device — this ends the round when triggered.
- Open Verse Explorer, right-click your project, and add a new Verse Device file.
- Name it
island_manager_device. - Write your code (see the worked example below!).
- Go to Verse > Build Verse Code to compile (build = turn your code into something the game can run).
- Drag your compiled Verse device into the viewport.
- In the Details panel, plug in your Timer and End Game devices into the
@editableslots. - Hit Launch Session and play your island! 🎮
Keep going — free
You've read the intro. The rest of this lesson — the worked example, the hands-on exercise, the quiz, and the recap — is free for members. Sign in to continue and track your progress.
New here? The whole Verse Basics track is free with a free account — sign in to start.
Sources
/docs/documentation/en-us/fortnite/first-island-05-spice-up-the-gameplay-with-verse-in-fortnite /docs/documentation/en-us/fortnite/verse-parkour-template-in-unreal-editor-for-fortnite© Biloxi Studios Inc. — original Verse Island content.
Turn this into a guided course
Add Putting It All Together: A Complete Island 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.
🧭 The Keeper's log
Quest complete? Chart your next heading from the Build Your First Game expedition.