How the Modular Building System works

The MBS although not limited to, the primary building system uses foundations, pillars, walls, doorways, windows, stairs and ceilings as its building blocks. This system while modular allows for a large degree of customization when building, even from a few base modules it's possible to create quite large and varying architecture. Plus as developers learn how to add more modules and expand the base set they will give rise to even more varied constructions.

Foundations
Initially you place a foundation on a terrain or other mesh you are using for your environment, foundations can also snap together to create custom building layouts.



Pillars
Once some foundations are on the floor, pillars are then placed allowing players to place walls, windows and doorways. If the pillars intersect anything such as other walls etc it will not be possible to place the pillar. Pillars are able to be placed on foundations and ceilings as well as being able to be stacked on top of each other.



Walls/Windows/Doorways
Walls, Windows and Doorways all use the same script for placement, they must all be placed in between two pillars and must not intersect anything. They can be placed on Foundations and Ceilings. Like pillars they can also be stacked in any order providing there is a pillar either side.



Stairs
Stairs allows players to traverse between floors and create multistory buildings. They must be placed between 4 pillars. They can be placed on foundations, ceilings and can also be stacked on top of each other providing there is pillars at each corner.



Ceilings
Ceilings serve a couple of purposes, firstly they act as a roof over the players head but they also act as the flooring in the levels above. They must be placed between 4 pillars. They can be attached to walls, windows, doorways and can be snapped together to other ceiling modules.

Props
Prop placement is possible, by limiting certain props placement on certain modules only, such as a light might be limited to being placed on a wall or ceiling. It is also possible to limit the angles at which props can be placed reducing weird or unnatural placement. There will be numerous code examples released soon to show a variety of different props which developers can use as templates for creating their own custom placement code.