There's always my example that can be found on the Code section of my Blitz site (link in my sig). Not quite as complicated as the one above, but the walls are generated randomly in my example.
The map is simply stored in an array, as it pretty much would be any tilemap, so can be populated by any means - DefData, load from file, etc.
The map is simply stored in an array, as it pretty much would be any tilemap, so can be populated by any means - DefData, load from file, etc.