In the Roblox games where you have a 2D menu but it is in front of a 3D background like a lobby or something. Also like where characters are put for character customization.
How is it done? I thought it would be spawning a model at a random position whenever a player spawns but there are a lot of problems with this: Some rooms might overlap, some rooms might be somewhere you don't want them to be etc.

5 comments
http://wiki.roblox.com/index.php?title=API:Class/Camera
Local parts
http://wiki.roblox.com/index.php?title=Local_parts
But how would I make it so that the room that is made with local parts is spawned somewhere where other players won't be?
This is done using camera manipulation. You can build a 3d figure and adjust the camera to move around said figure.