Learn / Build Your First Game Lesson 6 / 6

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 ConditionMost Scores Win
  • Round Win ConditionScore
  • Join in ProgressSpawn

This tells Fortnite: "The player with the most points wins!"


📦 Building the Scene Step by Step

  1. Open UEFN and create a new empty project.
  2. Place a Player Spawn Pad — this is where players appear.
  3. Place an Item Granter — give players a weapon so they can play!
  4. Place a Timer device — set it to count down (e.g., 60 seconds).
  5. Place an End Game device — this ends the round when triggered.
  6. Open Verse Explorer, right-click your project, and add a new Verse Device file.
  7. Name it island_manager_device.
  8. Write your code (see the worked example below!).
  9. Go to Verse > Build Verse Code to compile (build = turn your code into something the game can run).
  10. Drag your compiled Verse device into the viewport.
  11. In the Details panel, plug in your Timer and End Game devices into the @editable slots.
  12. 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.

Pass the quiz above to chart this quest in your Journal.
Source
Verse Island

© Biloxi Studios Inc. — original Verse Island content.

Sources & licensing

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.