Dynamic room generator