There is a lot of articles about random map generation, I think you will find something suitable for you 😎. Good luck!