My honours project for university was to develop and program a system in unity to develop a system to procedurally generate a building.
The project is very flexible and can produce a variety of styles of building; and contains an easy interface to swap in tile sets; allowing for the expansion of the current building, or repurpousing the software for a range of uses such a city generation or the building of an office.
The pathways between the rooms are set using a variety of algorithms and each floor of the building is a complete data structure and graph; allowing for paths to be built and tested. A render culling algorithm was also custom built for the project, ensuring performance as well as a procedurally generated mini-map.
Models and textures completey made by me using substance and blender and code in visual studio. HDRI skybox from HDRIHaven.com