<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Documentation - verse-language-get-started-in-unreal-editor-for-fortnite</title>
  <style>
    body { 
      font-family: monospace; 
      margin: 0;
      padding: 0;
    }
    pre { 
      background-color: white; 
    }
  </style>
</head>
<body>
  <pre>1.  ![Epic Games](https://edc-cdn.net/assets/images/logo-epic.svg)[Developer](/)
2.  [Documentation](/documentation/ "Documentation")
3.  Fortnite
    *   [Unreal Engine](/documentation/en-us/unreal-engine)
    *   [Fortnite](/documentation/en-us/fortnite)
    *   [MetaHuman](/documentation/en-us/metahuman)
    *   [Twinmotion](/documentation/en-us/twinmotion)
    *   [RealityScan Mobile](/documentation/en-us/realityscan-mobile)
    *   [Fab](/documentation/en-us/fab)
4.  [Fortnite Documentation](/documentation/en-us/fortnite/fortnite-documentation "Fortnite Documentation")
5.  [Get Started Creating in Fortnite](/documentation/en-us/fortnite/get-started-creating-in-fortnite "Get Started Creating in Fortnite")
6.  Verse Language Get Started

Verse Language Get Started
==========================

Get started with how to learn Verse and programming for the first time!

![Verse Language Get Started](https://dev.epicgames.com/community/api/documentation/image/37eba4f0-8035-4628-885b-2ca8997801a5?resizing_type=fill&width=1920&height=335)

On this page

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](https://www.epicgames.com/fortnite/en-US/creative/docs/fortnite-creative-glossary#creative-toolset) in Fortnite is not having to worry about [programming](https://dev.epicgames.com/documentation/en-us/uefn/verse-glossary#programming).

But programming is inherent to game design.

With **Fortnite Creative**, you can construct gameplay rules using [devices](unreal%20-editor-for-fortnite-glossary#device), 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](unreal-editor-for-fortnite-glossary#developer) a way to create new functionalities, or simplify what would otherwise be complex device setups.

Epic Games is continuing to develop the [Verse API](https://dev.epicgames.com/documentation/en-us/uefn/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](https://dev.epicgames.com/documentation/en-us/uefn/verse-language-quick-reference) or the full [Verse Language Reference](https://dev.epicgames.com/documentation/en-us/uefn/verse-language-reference). If you're interested in the [API](https://dev.epicgames.com/documentation/en-us/uefn/verse-api), go to the [Verse API Reference](https://dev.epicgames.com/documentation/en-us/uefn/verse-api).

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 Programming Onboarding Guide](https://dev.epicgames.com/community/api/documentation/image/7ada965b-9bd3-4f44-b044-6fd594f8e30e?resizing_type=fit&width=640&height=640)

Verse Programming Onboarding Guide

Use this checklist to get started if you're new to programming or new to using Verse in Unreal Editor for Fortnite.





](https://dev.epicgames.com/documentation/en-us/fortnite/onboarding-guide-to-programming-with-verse-in-unreal-editor-for-fortnite)[

![Learn the Basics of Writing Code in Verse](https://dev.epicgames.com/community/api/documentation/image/43dbf062-2404-4eb6-88e6-1057e2ccdba8?resizing_type=fit&width=640&height=640)

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.





](https://dev.epicgames.com/documentation/en-us/fortnite/learn-the-basics-of-writing-code-in-verse)[

![Modify and Run Your First Verse Program](https://dev.epicgames.com/community/api/documentation/image/eacc08cd-b83e-4233-874f-7835a232c20d?resizing_type=fit&width=640&height=640)

Modify and Run Your First Verse Program

See how easy it can be to run your first Verse program and modify it!





](https://dev.epicgames.com/documentation/en-us/fortnite/modify-and-run-your-first-verse-program-in-unreal-editor-for-fortnite)[

![Verse Starter Template](https://dev.epicgames.com/community/api/documentation/image/bb425012-692e-4e74-8194-713b8828675c?resizing_type=fit&width=640&height=640)

Verse Starter Template

Create a minigame where you control a NPC with commands using Verse.





](https://dev.epicgames.com/documentation/en-us/fortnite/verse-starter-template-in-unreal-editor-for-fortnite)[

![Verse Language Quick Reference](https://dev.epicgames.com/community/api/documentation/image/cc0f9db8-f311-4dc0-9d0d-a3a8696a6a0f?resizing_type=fit&width=640&height=640)

Verse Language Quick Reference

Need to refresh on a Verse feature? This quick reference can help!





](https://dev.epicgames.com/documentation/en-us/fortnite/verse-language-quick-reference)[

![Verse Code Style Guide](https://dev.epicgames.com/community/api/documentation/image/98b2cb16-21b3-46cb-8224-3d35a2d49ebb?resizing_type=fit&width=640&height=640)

Verse Code Style Guide

Write consistent, maintainable Verse code that your team will want to read.





](https://dev.epicgames.com/documentation/en-us/fortnite/verse-code-style-guide-in-unreal-editor-for-fortnite)

*   [onboarding](https://dev.epicgames.com/community/search?query=onboarding)
*   [programming](https://dev.epicgames.com/community/search?query=programming)

* * *

Ask questions and help your peers [Developer Forums](https://forums.unrealengine.com/categories?tag=fortnite)

Write your own tutorials or read those from others [Learning Library](https://dev.epicgames.com/community/fortnite/learning)

On this page

*   [Why Verse and Creative?](/documentation/en-us/fortnite/verse-language-get-started-in-unreal-editor-for-fortnite#why-verse-and-creative)
*   [Getting Started in Verse](/documentation/en-us/fortnite/verse-language-get-started-in-unreal-editor-for-fortnite#getting-started-in-verse)</pre>
</body>
</html>