Information and links about Epic's Verse programming language
"Verse is being designed as a programming language for the metaverse, with upcoming features to enable future scalability to vast open worlds built by millions of creators for billions of players. Verse is launching in Fortnite today, and will come to all Unreal Engine users a couple years down the road." https://www.unrealengine.com/en-US/blog/dive-into-epic-s-announcements-from-gdc-2023
Verse has been designed by Simon Peyton Jones and Tim Sweeney but very few people should start their Verse learning journey by examining the design.
- Beyond functional programming: a taste of Verse. Simon Peyton Jones & Tim Sweeney Lambda Days 2023
- Beyond Functional Programming: The Verse Programming Language (Simon Peyton Jones)
- Simon Peyton Jones - https://simon.peytonjones.org Verse Calculus https://en.wikipedia.org/wiki/Lambda_calculus
- Verse programming language showcased https://www.youtube.com/watch?v=Xon9r3piIIw&t=251s
Note that currently, the only way to compile and run Verse programs is within the UEFN editing environment. (See below for a list of experimental Veres) Verse will eventually beccome standard in all versions of Unreal in order to provide increased security and massive scale, which is essential to supporting a MetaVerse.
Delivering the first version of of Verse as Unreal Editor for Fortnite (UEFN) means that there are 3 sub systems of concern in making a Verse program:
- The Verse Language itself - https://github.com/kbfngg/uefn/blob/main/modules/Verse/Verse.digest.verse
- An interface API to Unreal - https://github.com/kbfngg/uefn/blob/main/modules/UnrealEngine/UnrealEngine.digest.verse
- An interface API to Fornite - https://github.com/kbfngg/uefn/blob/main/modules/Fortnite/Fortnite.digest.verse
Every Verse project generates 3 digest files that correspond to that
- KBFNGG - (see links just above) - https://github.com/kbfngg/uefn
- https://github.com/LemonGamingFN/uefn-verse-digests
- Verse will function like C++ currently does and a new layer with a concept like Blueprints will be coming
- Visual Verse from UnrealVerseGuru
- This empty repo could be a place holder or just some random thing - https://github.com/EpicVerseStudio
A very basic Verse Book src Read it here
- The book has an NPC Dialog Example: https://verse-book.netlify.app/examples/custom-npc-dialog/
- Getting Started with Verse in UEFN
- Publishing your UEFN project to Fortnite - Releasing Our First Fortnite UEFN Island
- Type system of Fortnite's Verse language
- A Deep Dive Into Epic Games' Verse Programming Language
- How Epic Games views the metaverse and the State of Unreal | Tim Sweeney
- Unreal Engine 5.2 Preview + UE for Fortnite + Verse
- https://www.reddit.com/r/uefn/
- https://www.reddit.com/r/FortniteCreative/
- https://www.reddit.com/r/TheFortniteCreatives/
- https://www.reddit.com/user/UnrealVerseGuru/
- https://www.reddit.com/r/VerseUnreal/
- FAB.COM eventually to replace Marketplce, currently works in UEFN [https://create.fortnite.com/news/spotlight-fab-content-added-to-uefn-in-august-2023?isWelcome=true&team=personal]
- Announcing Fab, an Evolution of the Unreal Engine Marketplace
- Announcing Fab, the Next Phase for Sketchfab
- ANNOUNCING A NEW CHAPTER FOR QUIXEL
- Introducing Fab – A Unified Creator Marketplace from Epic Games
- For Temple: https://github.com/pheobus78/UEFN_ForTemple and access it at https://www.fortnite.com/creative/island-codes/9444-4916-7452
- Cyber Tag: https://github.com/ViktorNorman/Cyber-Tag and access it at https://www.fortnite.com/creative/island-codes/0045-2606-3270
- The Fortnite Sensei
- from the amazing Unreal Sensei - https://www.youtube.com/@unrealsensei
- https://www.unrealsensei.com/
- Warforge https://www.youtube.com/@WarforgeXP
- Pi Equals Three https://www.youtube.com/@piequalsthree3200
- Graeme Bull - https://www.youtube.com/playlist?list=PLFwDePNaxc-k37rZBSib8IrT8Ot0rDwbX
- Epic UEFN - https://store.epicgames.com/en-US/p/fortnite--uefn
- Visual Studio Code - used by UEFN to edit Verse code
- https://code.visualstudio.com
- https://en.wikipedia.org/wiki/Visual_Studio_Code
- Note that UEFN installs a VS Code Extension for Verse automatically
- Awesom Verse (not updated) https://github.com/spilth/awesome-verse
- UnrealVerseGuru https://github.com/UnrealVerseGuru/VerseProgrammingLanguage
- UEFN Verse Library - https://github.com/IslandArchitekt/UEFN-Verse-Library
Misc NOT tested
- VSCode extension: Visual Reference Explorer & Helper for Verse - https://github.com/cronofear-dev/VerseReferenceExplorer
- https://github.com/Manifest-Git/verse-extension
- A discord bot that checks creators islands for new islands and concurent players - https://github.com/eason825/CreatorBot
- Fortnite Forum Verse
- Fortnite Forum FAB
- Unreal Forum Fortnite
- Verse Codex on GitHub
- Snippets Repository
- User Interface
- Animation and Cinematics
- Devices
- Environments and Landscapes
- In-Game User Interfaces
- Visual Effects
- Lighting
- Materials
- Modeling
- Audio
- Create Your Own Device in Verse
- Learn Game Mechanics
- Build a Game
- Sample Project and Feature Example Templates
- Verse Detonation Template
- Verse Elimination Template
- Verse Parkour Template
- Animation 101 Template
- Deserted: Domination Template
- What's New in Unreal Editor for Fortnite
- Learn Programming with Verse
- Collaborating in Unreal Editor for Fortnite
- Unreal Revision Control
- Creating Teams in Creator Portal
- Get Started with UEFN
- Unreal Editor for Fortnite Documentation
- Import from the Fab Marketplace
- Get Started with Verse
- Max size of a UEFN Island/Map from UnrealVerseGuru on Musk Platform
- https://www.reddit.com/r/uefn/
- https://www.reddit.com/user/UnrealVerseGuru/
- https://www.reddit.com/r/VerseUnreal/
- https://www.reddit.com/r/FortniteCreative/
- Tracking UEFN versions - https://github.com/Mast3rGamers/UEFN-releases
- https://github.com/Tevtongermany/UEFN-Assets-Gallery/wiki
- Giant information repository (JA) but has useful diagrams and links - https://github.com/ken-okabe/functional-programming-from-scratch-ja
- A mini-Verse implementation - https://github.com/gregr/experiments/tree/master/verse
- Verse Interpreter - https://github.com/Benson-sama/Verse-Interpreter
- Experiments with the Verse Calculus in miniKanren - https://github.com/webyrd/wreckto-verseo
- Verse Compiler - https://github.com/Elioby/VerseCompiler
- Verse Interpreter (Python) - https://github.com/Marcel-TO/Verse-Interpreter-in-Python
- Verse Interpreter (Haskel) - https://github.com/michifueby/Verse-Interpreter
- WIP - An abstract machine for the Verse language Eric Conlon - https://github.com/ejconlon/lyric
- Verse Interpreter (C#) - https://github.com/onur1211/verse-interpreter
- "This repo was a first try to create a VS Code language extension for a own version of the Verse language. Unfortunately I wasn't very successful for now, just startet off. And it is currently not planned to finish this attempt." - https://github.com/m1sjo/vsCode-verse-language-extension
- STARS - if you have wandered to this repo wondering why I gave your project a STAR, well first a reward for uploading any Verse Code which is not common at all and second it makes easier for me to identify new projects with Verse...
This list is NOT curated but it might be useful to you since it is surprisingly hard to search for Verse code repos on Github due to name congestion (any topic with a -verse e.g. SpiderVerse) and the lack of a GitHub language type for Verse
- https://github.com/kbfngg/uefn
- Verse Samples - https://github.com/OsirionGG/Verse-Samples
- https://github.com/kbfngg/verse-modules
- https://github.com/Petlja/demo_uefn_mini_games
- https://github.com/svarelanic/LightsPuzzle
- Advent of Code 2023 in Verse for UEFN - https://github.com/zachlute/AdventOfCode2023
- UEFN Devices - https://github.com/sanxfxteam/uefn-devices
- A repository for UEFN (Unreal Editor for Fortnite) generic devices - https://github.com/garrettpfoy/uefn-generic-devices
- https://github.com/futouyiba/UefnVerseCode
- UEFN - Custom game made in Unreal Engine for Fortnite Creative (only Verse code) - https://github.com/Gguardiola/UnrealEngine-Fortnite-CarZoneFights
- https://github.com/ppmasa8/UEFN_Verse_practice
- https://github.com/CristovaoVictorOLM/UEFN-MAP-PICTURES-AND-VERSE-CODE
- https://github.com/imaginarycomponent/RedVsBlueSample
- https://github.com/jack-whatley/uefn-weather-code
- https://github.com/Klenky/Verse-UEFN-Practice
- https://github.com/benmac0/UEFN
- https://github.com/iwaken71/IwakenVerseToolkit
- https://github.com/Halforctimelord/UEFN-Verse-CreatureSpawner
- https://github.com/JuNijen/CK_UEFN
- https://github.com/RedAvengerYT/VerseScriptsUEFN
- https://github.com/AitorWesterhof/PublicUEFNScripts
- https://github.com/mattyatea/uefn
- https://github.com/ZenixYT/UEFN-scripts
- https://github.com/colory-games/Unreal-VerseBeginnerEdition-Samples
- Docs: https://colory-games.net/site/uefn_verse_about/ (Japan)
- https://github.com/acid-nine/uefn_verse_scripts
- https://github.com/eason825/VerseProjects
- https://github.com/IslandArchitekt/UEFN-Verse-Library
- https://github.com/BonesintCreation/Verse-Snippets
- https://github.com/KitchenGun/UEFN_VerseStudy
- https://github.com/CoffeeJavaBeans/CodeForUEFNprojects
- https://github.com/Pearl-UEFN/UEFN-Codes
- https://github.com/tsuruken0802/SampleUEFN
- https://github.com/olopsman/uefn-verse-sample
- https://github.com/CoffeeJavaBeans/fortniteProject
- https://github.com/imaginarycomponent/StartMenuSample
- (Alert: GPL) https://github.com/Androoideka/uefn-verse-lab
- https://github.com/marcosguijr/uefn
- https://github.com/arjff/UEFN_DEMO_1
- Verse cannot read files/databases, so we're forced to use an external script to create a .Verse file - https://github.com/Keiron-Beadle/LabyrinthData
- GPL license makes this rather useless: "A collection of usage examples for verse within unreal engine for fortnite" - https://github.com/wassti/Verse_Boilerplate
- https://github.com/felislsd/UEFN_TestProject
- "This is the first ever open sourced GitHub repo of Verse in the world!" - https://github.com/Cubed/uefn-verse-projects