Localized via GitLocalize (Please read the FAQ page about becoming a translator!)
Here is a list of important and helpful sources of information regarding Slate and UMG in Unreal Engine. Starting with Epic related links then community links that are in no particular order.
Some links might have a description of what it is to help understand why this link is included, or any other information that is recommended looking at after going to that link.
There is also a sample project that is used in relation to this compendium linked here:
Unreal Engine template project for the UMG/Slate Compendium
Here are Epic Games specific links, either from individual developers doing a blog, official documentation pages, official courses, etc.
Here is a list of community related links in no particular order(other than based on timing of when they were added).
Optimizing and Building UI for AAA Games(Youtube Video) | Carey Hickling goes through the parts of the Unreal Frame responsible for UI, providing a deep dive into the various UI components and explaining what happens in each part. |
My UMG/Slate Example Project(Github Repository) | My own UMG/Slate Example Project where I remade the Border Widget and commented all of the code with explanations of what is happening. If its out of date please leave an issue in the github repo saying its out of date so I can track it and properly update it. |
JoyRok's Website | Technical Artist with UMG Tech Art Articles |
Ben UI's Website | UI Engineer with UMG/Slate Articles. |
Alessa "CodeKitten" Baker's Website | Technical Artist with Unreal Engine Slate Editor & Slate Articles. |
Eric Zhang's Blog on Making Tools in UE4 | Tech Blog Article explaining foundational parts of making tools in editor. While yes this is for UE4, the same rules/principals still apply. |
Proto's Blog Post about building custom Rich Text for printing and animating text per-character | A fantastic blog post explaininig how to create your own rich text functionality for printing and animating text per-character that is not driven by materials. |
Steve Streeting's Rich Text Animation Effects with Materials in Unreal Engine Blog Post | A fantastic explanation of how to do text animation with Rich Text through materials by Steve Streeting. |
Steve Streeting's UE Helpers Plugin(Github Repository) |
A very helpful plugin for Unreal Engine, a great example for creating custom Rich Text Decorator's
|
Alex Forsythe's Youtube Channel |
Extremely informative videos regarding learning and understanding Unreal Engine and how its structured from low level to high level understanding.
|
"Understanding Unreal's Input Stack #NotGDC"(Youtube Video) | A NotGDC video I did in Ben UI's Discord Server talking about Unreal Engine's Input Stack(this was before the UMG/Slate Compendium was released). |
Elhoussine Mehnik's Unreal Resources Website |
A very helpful free sample projects/plugins/tools website.
|
2D SDF - Gradient/Flowmap and AA technique - Material Function Library | A fantastic blog post from Fabrizio Bergamo(Fabrizio's ArtStation Blogs) talking about how to create a gradients, flowmaps, and some Anti-Aliasing(AA) techniques with materials that are applicable to UI materials. |
Sharundaar's Unreal UI Input Routing Blog Post | An even deeper dive into Unreal Engine's UI Input Routing that is HIGHLY recommended if you want even more information on how Slate handles Input. |
Alex Swaim's Example Slate Standalone Program(like the Epic Games Launcher) | A fantastic example project that shows how to build a standalone program that involves creating a Slate window. Like if you were building a windows application with Slate. Also known as "UnrealTestProgram". |
Minimal Effort's QT to Slate Transition Guide Blog Post | A blog post for developers that are familiar with Qt(LINK) to help them with transitioning to Unreal Engine and using Slate/UMG. |
Alex Engelmann's UMG 3D Transformation Material Example Project | An example project for showing how to pan a UMG widget around via the material's ScreenPosition input to simulate 3D transforms. Most of this was written in HLSL. YouTube video showing the resulted effect |
Aria Beingessner's Blog Post about how Text is generally drawn in computers | This is not a Unreal Engine specific but it is helpful knowledge for getting a general crash course on how text is displayed in computers. |
Shaojing Liu's Blog Post on Data Binding with UMG | A blog post for explaining a good way of using data bindings and TAttribute with UMG in Unreal Engine. |
Jiahao Li's Blog | This person's blog contains a lot of Unreal Engine posts regarding niche topics, two of which are on how to make a Simple Standalone Slate Program, and how to duplicate the "BlankProgram" within the engine and use it for Slate development( LINK). |