← Back to Game Projects
Unity · C# · Solo Project · Procedural Generation

PROCEDURAL
BUILDING
GENERATOR

Solo Project UnityC# Procedural GenerationComplete

A robust procedural building generator that creates diverse architectural structures with randomized footprints, heights, window placements, and two fully-adaptive roof types — all assembled at runtime with no hand-authored prefabs.

Overview

This project was built as a solo course project for Procedural Content Generation at Georgia Tech. The challenge was to create a system capable of generating an unlimited variety of believable architectural structures — not just boxes with textures, but buildings with proper proportions, details, and roof geometry that adapts to any random footprint.

The hardest part turned out to be the gable roof system, which had to correctly connect intersecting roof geometry across a randomly-shaped building footprint — a problem that required a custom detection and geometry placement algorithm.

Key Features & Techniques