This program uses the Wave Function Collapse algorithm to generate random, legal boards for the game Carcassonne.
Since this is in Python, the best performance comes from an array implementation (it seems pointers are more common), using numpy. Rendering is done with PyGame, which uses SDL.
wfc <N> <M>
You can specify the