I hope I'm not "butting in" in an Annoying way.. if you're interested in procedural random generation and free material I suggest following this :)
That's of course using UNITY and c#
https://www.youtube.com/watch?v=qAf9axsyijY&t=2s
https://www.youtube.com/watch?v=hk6cUanSfXQ&t=146s