How do I create a random generation of levels, like in the binding of issac?

I’m making a roguelike game, I want to do random generation, levels like in The building of issac. It works like this, there is an array of rooms created manually, and the game, when generating a level, randomly selects from this array a certain number of rooms, and connects them in the same random way, using doors.

Hey, @Metallic_emperor

You may want to look at PrimaryDataAssets and AssetManager setup

I believe, there are official YT videos on those as well