World Arrays (ISM) is a lightweight, extensible Instanced Static Mesh array component for Unreal Engine. It provides a clean foundation system that you can customize into your own world-space displays, progress meters, vending machines, grids, indicators, and other visual layouts.
The component is intentionally minimal and extendable. Override MakeInstanceTransform in C++ or Blueprints to apply custom offsets, rotations, or other per-instance logic. Example Blueprints, such as BP_ISMArray_WithAddedJitter, show how to add procedural variation, progress meters, or staggered/brick layouts.
Core Functionality
At its core, World Arrays is a deterministic spatial array generator that supports:
1D arrays: X, Y, Z
2D planes: XY, XZ, YZ
3D volumes: XYZ
All arrays are driven by clean spacing, per-axis instance counts, and fast ISM rendering.
Included Example Implementations
World Arrays includes simple, practical examples to help you extend the base system:
Located /All/Plugins/WorldArrays (ISM) Content/Examples
Progress Meter: Build world-space progress bars, power meters, or segmented fill indicators.
Vending Machine: Add or remove instances at runtime based on a percentage or count.
Jitter / Noise: Add procedural variation for organic or dynamic layouts.
Brick / Offset Layout: Create staggered patterns for walls, panels, or modular structures.
These examples are designed to be:
Easy to read
Easy to modify
A starting point for your own systems
These examples are meant to be:
Easy to read
Easy to modify
A starting point for your own systems
Key Features
Minimal, Extendable Core Component: Foundation system for Blueprint or C++ extensions.
Parametric ISM Arrays: 1D (X, Y, Z), 2D (XY, XZ, YZ), and full 3D.
Editor & Runtime Safe
Auto Spacing from Mesh Bounds (Optional): Automatically fits spacing to mesh size and scale.
Independent Per-Axis Instance Counts
High-Performance via ISM: Handles thousands of instances with minimal draw calls.
World-Space Visualization Ready: Perfect for progress bars, meters, indicators, vending displays, factory outputs, storage walls, or modular construction grids.
Blueprint & C++ Friendly
What This Tool Is (and Isnβt)
β This is:
A clean parametric instancing system
A foundation for custom display logic
A fast way to generate repeatable spatial layouts
β This is not:
A locked UI framework
A rigid progress bar system
A single-use display tool
You decide what it becomes.
Common Use Cases
π World-space meters & progress bars
π₯€ Vending machine item displays
π Factory output indicators
π‘ Status light strips
π₯ Segmented health bars
π§± Brick walls & offset panel structures
π Inventory & storage visualizers
π§© Modular construction systems