well, you could make it generate rooms, like you said, (i.e assigning them names (room.1, room.2,ect), and have dimentions for them (i.e the board is 1000 by 1000 by 50, x by y by z), and give the positions of the room, and then make doors for them, but the dimentions is only usefull if you are making a simulation, so you can just link them randomly.
i think this would posibly be the best way to do it, as i can't think of any other good way to do it :tongue: