Procedural Generation with Wave Function Collapse

An In-Depth Explanation in C++, From First Principles to Practical Implementation