Verse is a programming language designed with video games and game-like experiences in mind. This makes it well-suited for handling game-specific needs.
Why Verse and Creative?
Learning a new programming language can be intimidating, especially when one of the benefits of the Creative toolset in Fortnite is not having to worry about programming.
But programming is inherent to game design.
With Fortnite Creative, you can construct gameplay rules using devices, but you can only connect these devices in specific, pre-defined ways. If you want to do something that no existing device or combination of devices can do, that gameplay concept cannot be implemented directly on a Creative island.
This is where Verse supplements the Creative toolset by using programming to bridge the gap that existing devices can't fill. Verse gives game developers a way to create new functionalities, or simplify what would otherwise be complex device setups.
Epic Games is continuing to develop the Verse API for UEFN to enable more gameplay-specific functionalities. At this time, Verse is a good solution for:
Complex interactions between players and the game world.
Precise control over when things happen.
Creating new game rules that would be challenging or impossible to implement with the Creative toolset alone.
Dynamic play based on the current state of a player or the game world.
Getting Started in Verse
The Verse documentation can walk you through the basics of the Verse language and core programming concepts, even if you've never programmed before.
If you're interested in the language, you can jump to the Verse-Language-Quick-Reference or the full Verse Language Reference. If you're interested in the API, go to the Verse API Reference.
If you are new to programming, here's a video to introduce you to how programmers think!
After watching the video, it's a good idea to go through the documentation in the sequence below:
Verse Starter Template
Create a minigame where you control a NPC with commands using Verse.
Modify and Run Your First Verse Program
See how easy it can be to run your first Verse program and modify it!
Learn the Basics of Writing Code in Verse
A short course to introduce Verse to people with no programming experience whatsoever. No. Programming. Experience. Whatsoever. Seriously.
Verse Language Quick Reference
Need to refresh on a Verse feature? This quick reference can help!
Linked Lists
Use Verse to create a data structure that links nodes from head to tail
Stacks and Queues
Use Verse to create data structures that insert and remove elements in different orders.
Sorting Algorithms in Verse
Learn how to sort lists of objects using sorting algorithms