Проспал субботний скриншотник, поэтому решил выкатить длиннющую нуднятину с примером того как у нас работает генерация уровней. Мы используем алгоритм Wave Function Collapse, штука замечательная: чем больше тайлов и вариантов их соединения, тем более разнообразные уровни можно получить. Подобный подход в генерации уровней использовался в игре Bad N…
Да, если интересно как выглядит сейчас финальный вариант уровня, то вот коротенькое видео с примером:
https://youtu.be/2eNoRgt08n8