Awesome
PCG Extended Toolkit
What is it?
The PCG Extended Toolkit is a plugin for Unreal engine 5 (5.3, 5.4, 5.5) that contains a collection of low-level PCG Graph elements offering additional ways to manipulate and control PCG Data in unique ways. Its primary focus is to create spatial relationships between points, and build around them; but it comes with a bunch of other super useful stuffs.
PCGEx allows you to create edge-based structures from points dataset, inside of which you can do pathfinding to generate splines; relax positions, attributes, flag specific types of connections, and much much more. It also comes with a set of lower-level, more generic features to manipulate attributes & points; as well as highly granular parameters & tweaks.
Getting Started
— Documentation
— Installation in your own project
— Overview of All the Nodes
For questions & support, join the PCGEx Discord Server!
Example Project
Highlights
Vtx/Edge structures
A new concept of connection between points, enabling entierely new ways of working with PCG
Pathfinding
Advanced pathfinding utilities with a completely modular heuristics system
Sampling
Powerful tool to extract, transfer and blend data between groups of points, splines, meshes
Path Manipulation
Extensive toolset focusing on path manipulation & modification
Low level utilities
A lot of simple yet powerful utility nodes ranging from complex sorting, complex partitioning, remapping, advanced filters with chainable conditions, to bitmask operations.
And so much more -- PCGEx has 150+ nodes!
Contributions
To contribute, fork main and please make sure that your code :
- Compile & Package on 5.3
- Compile & Package on 5.4
- Compile & Package on 5.5
Plugin packaging works differently from project packaging, please check both!
Disclaimer
This software is provided under the MIT License. It is freely available for use & modifications, and may be incorporated into commercial products without the necessity of attribution (though it is appreciated). The contents of this project are entirely original, comprising no AI-generated materials or third-party content, including but not limited to code and assets.
Special Thanks
- Kudo to @MikeC for his reckless experiments with uncooked releases, feedbacks, suggestions. Without him this plugin wouldn't be as useful and stable as it is today.
- The Epic staff in the person of @Amathlog, for his availability and readiness to help with all things PCG.
- @Erlandys for his invaluable insights into advanced C++.
- @Syscrusher for his invaluable help and support on Linux
- @MaximeDup & @EmSeta for helping with the macOS version
- And of course the contributors, but they have their own special place on the sidebar <3