имхо можно и такое генерить, элементы ж всё равно повторяются. Как я в одной игре генерил, делал руками заготовки - кучу небольших кусочков уровня. А потом из них склеивал при генерации уровень нужной длинны. Можно даже кривую сложности к генератору прикрутить, если мы на основе тестов знаем вероятность прохождения игроками каждого из кусочков-заготовок, то имея невеликие знания в теории вероятности мы можем собрать уровень с нужной нам кумулятивной вероятностью прохождения, ну или как минимум (если мы ленивые) предсказать вероятность прохождения уровня и нагенерив их большое количество просто расположить в нужном нам порядке.