My 3D python implementation of the
Wave Function Collapse (WFC) algorithm
The addition of a 3rd dimension took me a bit of time, but the integration into Blender was quite fast
as I already used multiple times Blender's Python API
Source code available here
All renders are made using Eevee, with a set of 17 modules
I also create all rotated versions of those 17 modules, resulting in 362 modules