Skip to main content
    Creator Tools

    Verse Playground

    Write and share Verse code snippets for UEFN. Use the starter templates or write your own.

    Verse

    Note: This is a text editor only — Verse code must be tested in UEFN.

    Syntax Reference
    Variables
    Mutable
    var Name : type = value
    Immutable
    Name : type = value
    Set
    set Name = newValue
    Functions
    Basic
    FuncName() : returnType = body
    Suspends
    FuncName()<suspends> : void = body
    Override
    FuncName<override>() : type = body
    Classes
    Class
    my_class := class(base_class): ...
    Field
    @editable FieldName : type = default
    Inherit
    class(creative_device):
    Control Flow
    If/Else
    if (condition): body else: body
    Loop
    loop: ... if (done): break
    For
    for (Item : Collection): body
    Events
    Subscribe
    Event.Subscribe(Handler)
    Await
    Event.Await()
    Signaled
    Event := event(){}