Modules
Building static mesh modules for the Realm Builder Tool
Build and Share - by working within the parameters of the Realm Builder Tool, 3D artists get the opportunity to share their work with the wider community or sell it on the Realm Marketplace.
The following document lists the technical requirements for Realm Builder modules to ensure assets are sufficiently optimised and perform well on a range of mobile devices.
Modules & Grids
Base modules 4x4x4
Base
Base modules are the primary building block of every Realm and all you need to get started.
Base modules conform to a 4x4x4m grid and can be contained inside a single cell or multiple adjacent cells.
One cell inside the grid can only be occupied by one base module at the same time.
Base modules can be stacked on top of each other.
Side-base
Side-Base modules behave in much the same way as base modules.
An additional functionality is auto-rotation inside the Realm Builder. In order to implement this feature the principal side of the module must be facing towards the -Y Axis in Blender. This will ensure that when placed inside the Realm Builder the module will auto-rotate towards the side of the cell closest to the cursor. This functionality is particularly useful for creating modules for walls and significantly speeds up the building process.
Corner-base
Corner-Base modules behave in much the same way as base modules.
An additional functionality is auto-rotation when used inside the Realm Builder. In order to implement this feature the principal corner of the module must be facing towards the -Y/+X Axis in Blender. This will ensure that when placed inside the Realm Builder the module will auto-rotate towards the corner of the cell closest to the cursor. This functionality is particularly useful for creating modules for walls and significantly speeds up the building process.
Semi-base
Semi-Base modules behave in much the same way as base modules, however they offer the ability to limit whether another module can be stacked on top of it. This module class is suitable for roof modules for example.
Decoration modules 1x1x1
Decoration
Decoration modules are a secondary building block.
Decoration modules conform to a 1x1x1m grid and can be contained inside a single cell or multiple adjacent cells.
When placed in the Realm Builder
Auto-mode
they can only be placed on top or inside of a base module as long as the meshes do not intersect. This results in the decoration module being linked to the base module. Therefore when the base module is moved, the decoration module moves with it.In
Auto-mode
, Realm Builder automatically detects the corresponding vertical height (+Y Axis in Godot as opposed to +Z Axis in Blender) of the associated base module mesh. The advantage of this is the swift placement of decorative objects such as plants over large surfaces. Furthermore when placing a decoration module inAuto-mode
the resolution of the position along the vertical axis is increased to 0.1m which allows for the accurate placement of modules on sloped surfaces and undulating terrains.In
Manual-mode
a decoration object can be placed independently from base-modules along the 1x1x1m grid.One cell inside the grid can only be occupied by one decoration module at the
Side-decoration
Side-decoration modules behave in much the same way as decoration modules.
An additional functionality is auto-rotation inside the Realm Builder. In order to implement this feature the principal side of the module must be facing towards the -Y Axis in Blender. This will ensure that when placed inside the Realm Builder the module will auto-rotate towards the side of the cell closest to the cursor.
This module type is particularly useful for decorative items such as handrails. It should not be assigned to very large objects since the smaller grid size requires the user to zoom-in significantly in order to accurately place modules.
Corner-decoration
Corner-decoration modules behave in much the same way as decoration modules.
An additional functionality is auto-rotation when used inside the Realm Builder. In order to implement this feature the principal side of the module must be facing towards the -Y/+X Axis in Blender. This will ensure that when placed inside the Realm Builder the module will auto-rotate towards the side of the cell closest to the cursor.
This module type is particularly useful for decorative items such as handrails. It should not be assigned to very large objects since the smaller grid size requires the user to zoom-in significantly in order to accurately place modules.
Smart modules - WIP
Smart modules have additional features such as animated meshes, character- and loot spawn locations, sound, video and portals. Inside the Realm Builder they are static meshes which spawn the actual smart object during gameplay.
Moving platform
Picture frame
Inventory object display
Banner
Loots spawn
Character spawn
Portal
NPC
Dynamic light
Last updated