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 with a performance boost that can be up to 150x faster than some vanilla PCG Nodes; as well as highly granular parameters & tweaks.
- Example Project
- Full documentation
- Installation in your own project
- Overview of All the Nodes!
For questions & support, join the PCGEx Discord Server!
A new concept of connection between points, enabling entierely new ways of working with PCG
Advanced pathfinding utilities with a completely modular heuristics system
Powerful tool to extract, transfer and blend data between groups of points, splines, meshes
A lot of simple yet powerful utility nodes ranging from complex sorting, complex partitioning, remapping, advanced filters with chainable conditions, to bitmask operations.
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.
- 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++.
- @MaximeDup & @EmSeta for helping with the macOS version