About
This repo is just a list of resources I have found when doing research on Slate, and Unreal Engine plugin development. Hopefully, this will be useful to some others.
Please pull request any resources you have! If you cannot for whatever reason, feel free to contact me on twitter. @Codekittah
Note:
Some of the best resources you can find on Slate specifically already exist in Unreal Engine. My go-to method usually is to use
the Widget Reflector Window > Developer Tools > Widget Reflector
and then looking for a given slate widget, e.g:
SPlacementAssetThumbnail
, searching for this across the full UE4 solution.
Alternatively, if it's really some specific area of the editor, search the solution for whats on screen. E.g:
"World Outliner"
or "Blueprint\Add Script"
- ensuring to add the quotations, as you're searching for a string
as a starting point.
Hope that tip helps too!
Tutorials:
Modules and General Plugin Development:
Unreal Engine:
- UE4 Documentation - Modules
- UE4 Online Learning - Plugins
- Ari Arnbjörnsson - Assortment of Plugin Dev info
KantanDev:
Orfeas Eleftheriou:
- Orfeas Eleftheriou - Plugin Creation in UE4
- Orfeas Eleftheriou - Creating Custom Modules
- Orfeas Eleftheriou - Creating Custom Editor Assets
Alessa Baker:
Slate:
- Ben UI - Full Breakdown and examples of UProperty Specifiers
- Clinton Freeman - Custom Icons for Actor and Component Classes (SlateStyleSets)
- Jan Wlosok - Editor Plugins Series (#5 parts on website)
Plugins:
- Alessa Baker - Making an custom HLSL Directory, and writing HLSL outside of Unreal
- Ben UI - BYG Rich Text plugin
- Ben UI - BYG Localization plugin
- dhk-room101 - Unreal Dialogue Editor
Graphs:
Git Repositories:
- Daniel Butum - Dialogue System Plugin
- MothDoctor - Flow Graph, a graph editor tailed for scripting event flow
- Orfeas Eleftheriou - All of Orfeas' C++ tutorials repository.
- UE4 Plugins - Unofficial Epic dev-maintained plugins.
- DataConfig - Serialization framework for Unreal Engine Property System that just works!