Steamforge Modular Grid System – Concept Overview - wwestlake/Steamforge GitHub Wiki

Steamforge Modular Grid System – Concept Overview

Introduction

The Steamforge Modular Grid System is a construction and utility framework designed to allow precise, structured building within a localized grid. Unlike voxel-based systems like Minecraft, Steamforge uses centimeter-scaled grids anchored to foundation blocks, enabling complex, engineered designs with industrial precision and a strong diegetic aesthetic.

1. Foundations as Anchors

Note: A potential feature under consideration is a special relay or translation device that can bridge the grid systems of separate but aligned foundations. This would allow for the transfer of power, data, or other resources across disconnected platforms, enabling larger and more flexible builds without forcing structural connectivity.

  • Foundation Block: The root element of a constructible area.
  • Establishes a local coordinate system in centimeter increments.
  • Defines bounds for grid-based placement of all modular elements.
  • Acts as the central point for structure validation and integrity checks.
  • Rotatable and Movable: Foundations can be freely placed and oriented in UE4’s continuous 3D space.
  • Grid Activation: Each foundation enables a voxel-aligned grid within its bounds (1 cm³ resolution).
  • Multi-Foundation Logic:
    • Foundations may be connected: snapping to shared anchor points and forming a unified grid system.
    • Foundations may be aligned but separated: kept in sync via survey tools to allow remote utility linking (e.g., power lines, comm links).
    • Overlap is prohibited between foundations.

2. Grid-Based Assembly

  • Granularity: 10cm grid resolution for finer detail and realistic proportions.
  • Snap Placement: Objects align automatically based on face, edge, and orientation.
  • Zones:
    • Floor-bound: Machines, walls, and structural elements.
    • Wall-mounted: Pipes, panels, conduits.
    • Ceiling-mounted: Inverted or overhead installations.
  • Construction Types: Walls, corners, supports, decorative panels, working machines.

3. Conduits and Utility Channels

  • Modular utility conduits akin to Minecraft's Redstone, but multidirectional and thematic.
  • Types:
    • Steam Pipes: Carry pressurized energy.
    • Aether Conduits: Magical current lines.
    • Gearlines: Mechanical linkage and rotational power.
  • Can be mounted on any face (floor, wall, ceiling).
  • Include smart joints: elbows, T-junctions, pressure valves, and cross-feeds.

4. Snap Logic and Interaction

  • Smart Placement: Components detect orientation and compatible neighbors.
  • Blueprint Snap Mode: Predefined structures or machines can auto-snap into place.
  • Rulesets:
    • Conduits must mount to solid faces.
    • Certain machines require support or connection to a utility type.
    • Placement preview shows valid snap points and anchor requirements.

5. Grid Objects (Placeables)

Core Properties

Each object placed within the grid has:

  • Dimensions: Defined in centimeters (e.g., 10x1x1 cm wire, 5x5x3 cm valve)
  • Anchor Type: Floor, wall, ceiling, universal
  • Shape Definition: Occupies multiple grid units (voxel-like matrix, or mesh-bound with declared occupied volume)
  • Orientation Rules: Can rotate or mirror based on placement context

Types of Grid Objects

  • Sockets & Interfaces (1x1x1 cm): Wall plugs, pipe couplers, mana inlets
  • Structural Elements (10x10x10 cm and up): Beams, walls, girders
  • Utility Conduits (varies): Pipes, wires, tubes, glowing aether lines
  • Machines & Devices: Boilers, processors, valves, receivers
  • Smart Nodes: Logic gates, signal repeaters, converters
  • Furniture & Fixtures: Shelving, lights, panels
  • Connectors: Elbows, T-junctions, feedthroughs (may have rules for alignment and pressure)

Interaction Features

  • Can carry states: on/off, powered/unpowered, full/empty
  • May include connectors that auto-detect nearby compatible objects
  • Can define pass-through rules: fluid, pressure, energy, signal
  • Some objects may require foundation contact or bracing (e.g., heavy machines)

Summary

The Modular Grid System brings engineering discipline and industrial realism to player construction in Steamforge. By anchoring builds to foundation blocks and enabling centimeter-scale precision, players gain the tools to create intricate structures and systems that feel grounded in the game’s world of arcane machinery and steam-powered magic.

The seamless interaction between Unreal Engine's continuous world and Steamforge’s localized grid systems allows for creative, scalable, and functionally rich player structures—whether tightly packed fortresses or sprawling modular facilities connected by surveyed alignment.