I was just browsing Reddit when I found this impressive piece of open source software:
QuoteMarkovJunior is a probabilistic programming language where programs are combinations of rewrite rules and inference is performed via constraint propagation. [...] Using these ideas, we construct many probabilistic generators of dungeons, architecture, puzzles and fun simulations.
The process is a bit slow to be used for real-time graphics computing, but it can very well be used to save hundreds of hours in graphics creation.
(https://github.com/mxgmn/MarkovJunior/raw/main/images/top-882.png)
You can see more info at:
=> https://github.com/mxgmn/MarkovJunior
And you can even try it online at:
=> https://yuu6883.github.io/MarkovJuniorWeb/