Nebukam / PCGExtendedToolkit

PCGEx is a free (libre) Unreal 5 plugin that expands PCG capabilities. It offers a variety of high-performance nodes; with an edge for building relational graphs (Freeform, Delaunay, Voronoi, MST etc), advanced pathfinding; and much more.
MIT License
161 stars 19 forks source link
delaunay diagrams graph minimum-spanning-tree pathfinding pcg plugin procedural-generation relational-model sorting toolkit unreal unreal-engine-5 unreal-engine-cpp-plugin unrealengine voronoi

UE 5.3 5.4 5.5

PCG Extended Toolkit

PCGEx

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

For questions & support, join the PCGEx Discord Server!

Example Project

image

Highlights

Vtx/Edge structures

A new concept of connection between points, enabling entierely new ways of working with PCG

hl-graphs

Pathfinding

Advanced pathfinding utilities with a completely modular heuristics system

hl-graphs

Sampling

Powerful tool to extract, transfer and blend data between groups of points, splines, meshes

hl-sampling

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.

hl-misc

And so much more -- PCGEx has 100+ nodes!

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.

Thanks