Verse is a programming language designed with video games and game-like experiences in mind. This makes it well suited to handle 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 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: