Back
Create a prop hunt game with UEFN!
The Fortnite Team
Creators,
Want to build a prop hunt game with UEFN? We’ve got you.
The new Prop Hunt template provides a starting point for creating your own prop hunt islands with UEFN—by, for example, reskinning the island and adding additional props that a player can turn into, or getting under the hood and making more fundamental gameplay changes by editing the Verse files.
For the uninitiated, in a prop hunt game, players are either assigned as ‘props’ or ‘hunters’. The props can disguise themselves as objects around the map—a bush, a trash can, mailbox etc—and their job is to hide from the hunters and avoid elimination. With this template game, we’ve also introduced a heartbeat mechanic that forces players to keep moving around the map or risk having their position revealed to the hunters.
You can play the template game now in Fortnite—just use the island code 0259-6053-5824 to jump in.
The Prop Hunt template enables you to simply edit the environment, assets, and device properties to remix the gameplay for your own prop hunt island. These can be quick and easy edits made using @editable properties that are exposed on the Verse devices (as they would any other device) without needing to open any Verse code.
Or for those familiar with Verse, you can delve into the code and make edits to the Verse files yourself—a great way to dig deeper into creating gameplay using Verse that demonstrates some of the language’s fundamental features (more on those next).
Once you’ve got the hang of it, you can use these dynamic Verse features to add unique functionality to the game loops in your island, and even create entirely new devices which can then be used in other islands.
If you’re still getting to grips with Verse, we’d recommend getting started with the Time Trial: Pizza Pursuit tutorial first and taking a look at the Learn Programming with Verse docs.
After that, you’ll be in a good place to dive into the Verse files that accompany this template.
The Prop Hunt template will help you get to know a bunch of cool Verse features.
Devices created with Verse can be adjusted using @editable properties like any other device in UEFN and even used in multiple UEFN experiences to provide the same functionality to your other islands.
Player added/removed events are used to handle players joining and leaving a game in progress. When a round is started and a player is added, the player is added as a hunter. When a player leaves a game, they are removed from their teams and the Verse code checks if the round should end.
Classes in Verse are used to demonstrate inheritance. This enables code to be reused and spread out across multiple Verse files for readability and organization. Set up common devices for each team in one place and write a set of functions that can work for either team.
Loops are used in conjunction with concurrency—an exciting Verse feature that lets multiple expressions execute independently. The way concurrency is used in the template is through race expressions. A race will let two or more branches execute at the same time and whichever one completes first cancels the execution of the others and continues down the script.
Asymmetrical teams are used in the template to enable teams and classes to award points and grant items differently.
This template demonstrates a popular game mode and shows how you can use UEFN's toolset alongside Verse to experiment with different environments and props. It also introduces you to new mechanics—like the heartbeat we included—to create your own unique spin on the genre.
From a learning perspective, the template is a great showcase of how Verse gives you more power and flexibility when creating UEFN games. It offers a working demonstration of some fundamental Verse features—such as concurrency—that differentiate Verse from other languages.
So…fun and educational. Check it out—and happy hunting (or hiding).
Ready to jump in and build your own prop hunt game? Find the template in the project browser in UEFN and learn the ropes today. If you want to get a taste for what the finished article will look like, check out the playable version of this template available now as a Fortnite Island (code 0259-6053-5824).
Want to build a prop hunt game with UEFN? We’ve got you.
The new Prop Hunt template provides a starting point for creating your own prop hunt islands with UEFN—by, for example, reskinning the island and adding additional props that a player can turn into, or getting under the hood and making more fundamental gameplay changes by editing the Verse files.
For the uninitiated, in a prop hunt game, players are either assigned as ‘props’ or ‘hunters’. The props can disguise themselves as objects around the map—a bush, a trash can, mailbox etc—and their job is to hide from the hunters and avoid elimination. With this template game, we’ve also introduced a heartbeat mechanic that forces players to keep moving around the map or risk having their position revealed to the hunters.
You can play the template game now in Fortnite—just use the island code 0259-6053-5824 to jump in.
The Prop Hunt template enables you to simply edit the environment, assets, and device properties to remix the gameplay for your own prop hunt island. These can be quick and easy edits made using @editable properties that are exposed on the Verse devices (as they would any other device) without needing to open any Verse code.
Or for those familiar with Verse, you can delve into the code and make edits to the Verse files yourself—a great way to dig deeper into creating gameplay using Verse that demonstrates some of the language’s fundamental features (more on those next).
Once you’ve got the hang of it, you can use these dynamic Verse features to add unique functionality to the game loops in your island, and even create entirely new devices which can then be used in other islands.
If you’re still getting to grips with Verse, we’d recommend getting started with the Time Trial: Pizza Pursuit tutorial first and taking a look at the Learn Programming with Verse docs.
After that, you’ll be in a good place to dive into the Verse files that accompany this template.
Explore Verse features
The Prop Hunt template will help you get to know a bunch of cool Verse features.Devices created with Verse can be adjusted using @editable properties like any other device in UEFN and even used in multiple UEFN experiences to provide the same functionality to your other islands.
Player added/removed events are used to handle players joining and leaving a game in progress. When a round is started and a player is added, the player is added as a hunter. When a player leaves a game, they are removed from their teams and the Verse code checks if the round should end.
Classes in Verse are used to demonstrate inheritance. This enables code to be reused and spread out across multiple Verse files for readability and organization. Set up common devices for each team in one place and write a set of functions that can work for either team.
Loops are used in conjunction with concurrency—an exciting Verse feature that lets multiple expressions execute independently. The way concurrency is used in the template is through race expressions. A race will let two or more branches execute at the same time and whichever one completes first cancels the execution of the others and continues down the script.
Asymmetrical teams are used in the template to enable teams and classes to award points and grant items differently.
Why should you check this out?
This template demonstrates a popular game mode and shows how you can use UEFN's toolset alongside Verse to experiment with different environments and props. It also introduces you to new mechanics—like the heartbeat we included—to create your own unique spin on the genre.From a learning perspective, the template is a great showcase of how Verse gives you more power and flexibility when creating UEFN games. It offers a working demonstration of some fundamental Verse features—such as concurrency—that differentiate Verse from other languages.
So…fun and educational. Check it out—and happy hunting (or hiding).