Overview of DeBroglie WFC implementation
masterDeBroglie is a C# library that implements the Wave Function Collapse (WFC) algorithm. It is designed to generate new images or tilemaps that are locally similar to a sample bitmap or follow specific tile adjacency rules.
Key capabilities include:
- Overlapped model implementation: Supports the standard WFC approach.
- Non-local constraints: Allows you to specify global properties for the generated result beyond simple adjacency.
- Backtracking support: Unlike the original WFC algorithm which fails upon encountering a contradiction, DeBroglie can backtrack to resolve complex constraint sets.
- Multi-dimensional support: Works with 2D tiles, hexagonal tiles, and 3D voxels.