Re:Procedural Worlds from Simple Tiles (2017)
by MattRix on Monday April 02, 2018 @04:44PM
(#16739099)
The other fun thing with WFC is that you can wrap the constraints on the edges (ex. matching the right edge of the rightmost tiles to the left edge of the leftmost tiles), which allows you to easily make tiling patterns.
You can also start matching tiles and edges for more than just colours... for example, you can have 3-dimensional tiles, or you can even match edges of tiles using time as a dimension, like I did here: https://twitter.com/MattRix/status/979020989181890560
Re:Procedural Worlds from Simple Tiles (2017)
by fenomas on Monday April 02, 2018 @09:27PM
(#16741142)
That's awesome! Is the code open somewhere?
Re:Procedural Worlds from Simple Tiles (2017)
by a-nikolaev on Monday April 02, 2018 @12:49PM
(#16736299)
I second that. Nice presentation of the material, but I think that https://twitter.com/ExUtumno "WaveFunctionCollapse" is most likely a direct predecessor and big influence on this work. So, must be referenced much earlier, and not reduced to a footnote in the end, otherwise it feels we are cheated here.
Also on the notational side, [0]'s approach of using a plain graphic as an input, and inferring the desired tiles and tile frequencies from it, is maybe more approachable than that of TFA. (Though in either case, if you hack on it I suspect you'll eventually wind up doing something ad-hoc..)
https://github.com/mxgmn/WaveFunctionCollapse