Random Map Generator - A Very Early Prototype

You are probably going to want to limit the amount of space that is lit and rendered at any given time. Since it is procedural, that limits your options for level streaming unless you are comfortable in C++.

But, there are other ways you can do it such as masking materials, culling volumes, etc.