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 in Auto-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