ProceduralBuilding lets you generate custom buildings in Unity with dynamic walls, roofs, and stairs. Its advanced system supports modular elements and empty wall spaces for precise placementProceduralBuilding 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.comThis 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.).Core FeaturesDynamic Building Generation – Create buildings with customizable walls, roofs, and stairs.Modular Building Elements – Easily place and randomize windows, doors, decorations, and other building elements.Empty Wall Spaces – Define gaps for doors, windows, or unique architectural details.Customization & ControlInspector & Script-Based Editing – Adjust dimensions, textures, layouts, and generation settings in real-time.Dedicated Building Designer UI – Visually edit buildings with live updates, customize individual building components, and streamline your building creation workflow.Randomization Tools – Generate varied buildings with randomized assets, layouts, and dimensions.Texture & Material Support – Apply custom textures and materials to walls, roofs, and stairs.Advanced SystemsObject Pooling – Efficiently manage and reuse building elements for improved performance.Procedural Roofs & Stairs – Generate multiple roof styles and customizable stairs with adjustable dimensions and step settings.Wall & Element Offsets – Fine-tune the position of walls and individual building elements using X/Y offsets.Optimized for UnityScriptableObject Blueprint Workflow – Save, load, and reuse complete building configurations as ScriptableObject blueprints.Async Generation – Generate buildings without blocking the main thread.Custom Editor Tools – Includes dedicated editor windows and custom inspectors for fast setup, editing, and iteration.Use CasesPrototyping & Level Design – Quickly create and iterate on building layouts.Procedural Worlds – Generate diverse structures for open-world, sandbox, or roguelike games.Architectural Visualization – Build stylized or realistic architectural concepts with ease.




