Hello fellow GameDevs. I am looking to create tools for my games implementing the WaveFunctionCollapse Algorithm for some procedural generation. I generally understand how it works and already managed to make a prototype, but I don’t know how to build an efficient system to create more complex interactions.
Goals & Motivation
I want to create a tool that enables me to create procedural content similar to this video.
- Turning block outs into procedural houses with decorations and props
- Tools to place proc gen items in the world
- Combine several layers of WFC
Questions
- How would this WFC be structured to be versatile enough for different use cases?
- How can I combine multiple rules in one generation? (house + props)
- What is the best way to design rules and store them?
- How would the general workflow look like when working with such tools?
Thanks for your ideas and input.

