Building Builder Image
Building Builder lets you create a variety of Lowpoly buildings from a defined list of settings. Each building is created by a collection of options that can easy be changed or set to use a random set of values.

You just set the style of house to use and then let the randomizer create a build within the parameters of your chosen building style. After you have created you random building you can tweak the options to make is just as you need it.

Building builder is ideal for any low poly games that need a lot of buildings, or just as a background building for higher details games.

You can download Building Builder from the Unity Asset store Here

Creating your first Buildings :
To start creating random building you just need add the prefab of your chosen building type
From the selection in the prefab folder.
  • Village house (basic)
  • Townhouse (basic)
  • Town Block (basic)
  • Village house (variety)
  • Tudor house
And then just click on the “Randomize Building” button. That’s you first house created. You can continue to click on the “Randomize Building” button if you need something different.

After you have created you building, you can still customize it, so maybe you like the building but you just need it a bit wider, or you need to add a garage - you can just modify the setting and click on the “Create Building”

You can set the size of each building sections by changing the Building Units. Road Builder Image This means you don't need to change the transform scale size so it's more likely to get batched when rendering.

House Styles :
To help you quickly set-up different styles of building you have the House Style options Here you can select the kind of building you wish to create like 'Village House', 'Town House' and 'Tower Block' This will set-up all the randomization details for that type of building. But it will not change the materials you have defined.

Randomization :
Road Builder Image When you have a building or group of buildings selected you should see all the randomization options in the inspector. This area can be used to help define the look of the house when you press the randomize building options.

If you don't want an option to be randomized just un-tick the option.

Setting Textures :
You can re-randomise the arrangement of textures by using the “Randomize Textures” button. You can also edit them manually by changing the letters in the Textures Details section. Here each texture used is represented with a letter.
  • W - Wall
  • D - Door
  • G - Window (Glass)
Road Builder Image
Letter are arranged by each wall and then the floor. so...
Is for a single floor building with the with of 2 and the depth of 2.

The front of the building will have a door and a window [GD]
The side has just walls [WW]
The back has two windows [GG]
The other side has two walls [WW]

Note : If you now change the size of the house this list will have to be recreated and you will lose your changes.

Materials :
When a building is created / randomized it will pick one of the materials from this list. For most building you may only have one material, but for others you may wish to make the building look differently. So just add as many variations as you need to this list. And the randomiser will pick one for you. If you wanted to make 1 out of ten build look like it’s made of stone and not brick, you will need to add 10 materials to this list, 9 of them redbrick, and 1 stone. This will let the randomization pick 1 out of ten building could like like it’s made of stone. See the 'VillageHouse(Variety)_pf' prefab for an example of this.

You can add / use materials, textures and shaders as you need. Because Building builder will assign the material form the list it lets you set-up any normal maps and specular maps as you would for a normal asset.

Baked Light map support(release v1.2) 14th June 2017

With the release of Version 1.2 you can now use the building with Baked lighting. Just enable the new Baked Lighting option and adjust the unwrapping options.

The Unwrapping options are the current default import options on normal mesh import.
Road Builder Image
Road Builder Image

Textures Templates :
The each building will only need one texture, and it use different parts of that texture for the different features of the building.

So each texture is split-up into a 4 by 4 grid and each cell represents a different type of wall. When you have the Building style as 'Village House' or 'Town House' The texture maps is as follows.
Wall section: Only used on the ground level Wall section: Use for any over levels empty Top Roof
Door A Door B Door C Middle Roof
Window: Only used on the ground level Window: Use for any over levels empty Wall Slope for roof
Garage door Garage roof empty Wall section: Between to slopes

When you have the Building style as 'Tower Block' The texture maps is as follows. (Tower block us a flat roof style.)
Wall section: Only used on the ground level Wall section: Use for any over levels empty Corner roof
Door A Door B Door C Edge roof
Window: Only used on the ground level Window: Use for any over levels empty Middle of roof
empty empty empty empty
Note : You can create textures of any size, just as long as the textures follow the template above.
And all the empty sections have been left for future additions.

Custom Build example :
Here is an example of using a few building together to make one large building.

Support :
If you need more information, help or even request more features please email me at