ProceduralBuilding

ProceduralBuilding is a powerful Unity tool for dynamically generating customizable 3D buildings with modular walls, roofs, stairs, and textures. It features an advanced system for placing building elements (like windows, doors, or decorations) with support for empty wall spaces, allowing precise control over layout and design.


See the asset in action in my WebGL demo: 

https://proceduralbuilding.com

This project uses this asset as a base and showcases possible use cases.


Key Features:

  • Fully customizable – Adjust dimensions, textures, and layouts via inspector or script.
  • Modular elements – Place and randomize building parts (walls, roofs, stairs) with ease.
  • Supports empty wall spaces – Define gaps for doors, windows, or unique architectural details.
  • Advanced randomization options – Quickly create a new building using detailed randomness settings.
  • Built-in Designer UI – Customize, randomize, and save buildings as reusable ScriptableObject blueprints with an easy-to-use editor interface.

Best For:

  • Prototyping & level design – Quickly iterate on building layouts.
  • Procedural worlds – Generate varied structures for open-world or roguelike games.
  • Architectural visualization – Create stylized or realistic buildings.
  • Indie & AAA projects – Scalable for both small and large-scale environments.

Genre Suitability:

  • Open-world, RPG, survival, city builders, simulation, and strategy games.
  • Works with any art style (realistic, stylized, low-poly, etc.).