# Procedural Building Blueprint

Where to find it: *.../CityCore\_Paris/Blueprints/BP\_ProceduralBuilding*

### **Procedural Buildings - Video Tutorial:**  [**Procedural Buildings - Video Tutorial** ](https://youtu.be/fFPkzv92OpI?si=LpPTr0qLGqc4TQp9\&t=15)

The Procedural Building Blueprint is an advanced spline-based blueprint designed for generating highly customizable buildings. It features detailed adjustments to the building’s shape, corners, mouldings, levels, materials, facades, rules, or interior, and supports extensive customization through presets and randomization.

<figure><img src="https://2480282861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9XXseIgvPYoGveRHX93M%2Fuploads%2F2vSUbfWvm1rYQyNaGBK3%2F2025-11-05_16h54_10.png?alt=media&#x26;token=208bef22-7416-4e69-a625-70cd4134cf77" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
The **Geometry Script Plugin** is required for procedural generation of roofs and floors. You have to enable it from the Plugins tab and restart the editor to apply the changes.
{% endhint %}

To begin, drag the Procedural Building Blueprint into your level.

Once the blueprint is in your scene, open the Editor Utility Widget “City Core Editor”.&#x20;

<figure><img src="https://2480282861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9XXseIgvPYoGveRHX93M%2Fuploads%2Fu3IIOtUVBjvjyarzkGIa%2F2025-11-05_17h05_30.png?alt=media&#x26;token=6dba47a3-725a-4ba4-94bb-f50e4459a907" alt=""><figcaption></figcaption></figure>

After selecting a building, the interface appears, allowing you to adjust nearly every aspect of the building's design.

<figure><img src="https://2480282861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9XXseIgvPYoGveRHX93M%2Fuploads%2FrzdztiUNCXAHQqep4ohZ%2F2025-11-05_17h10_44.png?alt=media&#x26;token=4ecac916-3b63-47b8-8afb-ce35be146413" alt=""><figcaption></figcaption></figure>

## <mark style="color:yellow;">**This Blueprint SHOULD be transformed into a Final Blueprint before packaging!**</mark>
