GithubHelp home page GithubHelp logo

versemetaverse / verseinfo Goto Github PK

View Code? Open in Web Editor NEW
18.0 3.0 1.0 421 KB

Information and links about Epic's Unreal Engine including Verse programming language for UEFN, Unreal, Fortnite and the Metaverse along with UE5 and the UE6 convergence

License: MIT License

epic epicgames fortnite functional-programming metaverse metaverse-infrastructure uefn unreal verse island-creator simon-peyton-jones tim-sweeney verse-language visual-verse gpu ue5 ue6 3d cpp blueprints

verseinfo's Introduction

The UNREAL Universe

Verse, and UEFN and Fortnite and UE5 with a convergence of the tech upcoming in UE6 This started as a collection of all the information and links about Epic's Verse programming language, but since Verse is expected to converge into the general Unreal codebase in 2024 or 2025 the scope of information found here will expand to be more useful to everyone in the Unreal Universe with the addition of information on Fortnite as well as the traditional Unreal UE5 ecosystem

This Document

The document is organized by categories of

  • Unreal Programming Languages
    • Low level (C++, Verse)
    • High level (Blueprints, VisualVerse)
  • Extra Programming Languages
    • Python (Editor scripting)
    • Python (via Addon)
    • C# and F# (via Addon)
    • Lua (via Addon)
  • Important Companions such as Blender

There is also a "Type of Interest" set of categories that I hope to feature with a color code of some sort:

  • Background, History and Future Directions
  • A Learning path via Document Links
  • A Learning path via Video Tutorial Links
  • Quick Reference Links
  • Lists of Tools and Utilities
  • Lists of Plugins and Addons, both OSS/Free and recommended commercial
  • Samples, Examples and Full Featured Code
  • 3D and 2D Assets, both OSS/Free and recommended commercial
  • Pointers to other collections of Game Development info

Brief Mention of Epic Games

Creating with Unreal

  • Verse
  • Visual Verse
  • Blueprints
  • C++
  • Other

Verse (UEFN, UE6)

"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.

Visual Verse (UE6 ?)

Blueprints (UE5, UE6)

C++ (UE5, UE6)

Other Programming Languages

Unreal Engine .NET (C#, F#)

  • Unreal Engine .NET 6 integration - UnrealCLR is a plugin which natively integrates .NET host into the Unreal Engine with the Common Language Runtime for direct execution of managed code to build a game/application logic using the full power of C# 10.0, F# 6.0, and .NET facilities with engine API. The project is aimed at stability, performance, and maintainability. https://github.com/nxrighthere/UnrealCLR
  • UnrealSharp attempts to add a dotnet core integration to some parts of Unreal Engine. It does this by creating what the dotnet documentation calls a "native host" in the context of a subsystem, and exposes functionality by providing function pointers to dotnet https://github.com/lambda-snail/UnrealSharp

Python

Lua

Tencent 18461506

UNREAL STUDIO

UE6

Since Verse is expected to converge into the general Unreal codebase in 2024 or 2025 the scope of information found here will probably expand to be more useful to everyone

UE5

Since Verse is expected to converge into the general Unreal codebase in 2024 or 2025 the scope of information found here will probably expand to be more useful to everyone

UEFN

Unfortunately, the only way to compile and run Verse programs is within the UEFN editing environment. (See below for a list of experimental Verses) 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.

Verse is supposed to be released as OSS at which point we might see a stand alone compiler which would really reduce one barrier to learning the language. You could then also envision from that a Jupyter compatible version that would encourage adhoc and online learning.

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:

Every Verse project generates 3 digest files that correspond to that

UEFN Features You Can Only Build With Verse - https://dev.epicgames.com/community/learning/talks-and-demos/Vln0/fortnite-uefn-features-you-can-only-build-with-verse-unreal-fest-2023

FAB.COM

The New Asset Store (Included in UEFN, part of UE6?)

Sample Games

Verse Samples

UEFN Fortnite Islands on Github

Blueprint Samples

C++ Samples

TOOLS

Verse and UEFN Tools

https://github.com/Meshcapade/mc-uefn Meshcapade support for Unreal Editor for Fortnite (UEFN) This plugin allows you to quickly retarget motions created on the Meshcapade.me platform onto your own characters in Unreal Editor for Fortnite. Bodies created on the Meshcapade platform are created using the SMPL core technology, and are thus referred to as SMPL-bodies.

Fortnite Tools

UE5 Tools

General Tools and Plugins for Unreal Studio

Blueprint Tools

Tools that help make Blueprints

C++ Tools

Tools for Unreal based on C++

Misc C++ Tools and Libs of interest to Unreal Developers

BLENDER ADDONS

REFERENCE

Verse Reference

Books and Reference

A very basic Verse Book src Read it here

Articles

Reddit

Verse and UEFN Education

Verse Tools

Misc NOT tested

Creator Portal Info

Other link repos

Verse

UE5

Epic Docs

Epic Forums

Epic Reference

Epic Specific How To

Epic Templates

Epic Intro

Misc Info

Verse Experimental User Implementations

Misc Verse code on Github

  • 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

Unreal Marketplace Items That Might Be Worth A Look

These generally cost various amounts but can be used in any amount for any purpose as long as they are used with the Unreal Engine

Other Misc Game Development LINK Repositories

verseinfo's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

nn6n

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.