Что использовать для создания произвольного уровня в свободной игре?

Мне нужен совет. Я'm разрабатывает игру, похожую на Flow Free, в которой игровая доска состоит из сетки и цветных точек, и пользователь должен соединить точки одинакового цвета вместе, не перекрывая другие линии, и используя ВСЕ свободные места на доске.

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

Примечание: изображение показывает цель Flow Free, и это та же цель, что и я.

Спасибо за вашу помощь. :)

Ответы на вопрос(5)

Ваш ответ на вопрос