I want to make more use of this feature because adding the constraints for each house was such a pain in the ass and prone to mistakes. Just draw a map and things just work, how fucking cool is this?
I also need to find a way to make it support multi-tile entities. I have 2 ideas: Represent them with a single letter and scale the constraints up somehow, or put spaces after each letter and connect multi-tile entities with a - instead of a space.
I implemented the sample feature from Wave Function Collapse where you can feed it a "vibe example" and it will figure out valid combinations all on its own. Attached is the example I provided. If you only have straight paths and T paths, you'll get a nice output that's similar to recursive subdivision.
Ah wait, I know what I did wrong. I only watched the current block for impossible tiles and proceeded otherwise, but I should really check the whole map because impossible tiles can appear outside through propagation.
Watching the algorithm do its thing is really fascinating. I'm not sure why, but it tends to enter a state where all the remaining tiles have no possible choice (indicated by the XX) and the block reset appears to do nothing