
What are programming languages?
Why is Verse needed
Adding Verse to your project
Important things to note about programming
Adding a creative device to your playspace
What is the OnBegin() function?
What is printing?
Print(“Hello World”)
Building Verse + pushing changes
Simple data types (integer, float, string, logic/boolean)
variables vs constants
Changing variables
Conditionals and logic operators
Brackets
What are functions?
Device functions
Editables in Verse
Adding a device into your script
Listenables and subscribe function
Players, Agents, and FortCharacters
Listening for a mutator zone agent enters and pass it to another function
Similar example, but with a button device
trigger_device
How to convert a ?agent to agent
Healing players, damaging players/killing them
Interacting with another device, teleporting player
Vector3 data type
Position and rotation
Adding an editable prop
TeleportTo
What are arrays
How to initialize an array of numbers
Array of devices
How does indexing work
for loops
Adding to an array
Removing from array
What does .Find do
Another way to iterate through elements
Async functions
loop:
Simple example with checking how many players are in the game
What are maps?
Finding elements in a map
Checking if players are in a map, else add them to the map
Why use tuples?
Initializing tuples
Accessing elements of a tuple
What are classes and why use them?
Example of adding editable classes
Storing player data with classes
What is Self?
Functions inside of classes
Changing variable to a random number
Picking a random button and setting it to a variable
Supplying more arguments in a subscribe function
Printing player names
What are return functions?
Explain early return
Inaccessable code
Why use enum instead of string
Practical example with classes
Accessing textures
Creating modules as a map
Using <public>
race and block
.Await
What is case, and why should it be a seperate function?
Enum to string case function
Different UI data types
Making UI in Verse
Adding the widgets to the overlays, and to the canvas
Making a canvas per player
Practical example
In this Verse course I will guide you through the basics and more advanced concepts in Verse. This course takes a practical approach, showing you examples I have encountered throughout my Verse experience in doing commissions and making UEFN maps myself. On top of that, I've included heaps of coding exercises with sample answers written by me, to compare your work to. These are attached to the simple and advanced lectures. This course requires no prerequisites in coding, but some understanding about UEFN and Fortnite itself is required. On top of that, some coding experience/knowledge will just make you go faster through the course, the basics will be easier to grasp. Don't worry, I've explained everything very slowly, and everything I type has auditory explanation on it.
At the end of this course, you will be able to make your own Verse scripts, useful for enhancing UEFN maps or doing commissions for other people. With the uprise of the AI Verse assistant, it has become easier to implement Verse knowledge. To get ahead of other people, use this course to your advantage to create more complex scripts the AI assistents are not capable of, and launch your UEFN maps to the top!