I wrote a long and detailed post about generating random mazes (similar to the ones seen in The Witness) using Elm. It features some Elm-powered SVG animations that illustrate the algorithm. If you’re curious about generative art, graph algorithms, and advanced use of randomness in Elm, you might find it an interesting read. I’m glad to answer any questions here. Thank you for your attention!
This is perfect timing as I wanted to learn more about maze algorithms. I need a couple of additional things. I need to add a small a circular bump on top of a maze with a little triangle inside to indicate direction and then I need to rotate the whole maze around. I will first try to do it myself, but if I won’t be able to figure out how to do that, I will ask you questions here.