Skip to content
YAHIYA LABS
← All posts
Tools & Scripts February 2, 2026 5 min read

A Blueprint Pattern for Sales-Floor Configurators

The Blueprint architecture I reach for when a project needs a configurator that won't fall over in a sales meeting.

Blueprint configurator pattern

The brief

A sales team wants to switch unit finishes, materials, and view orientations live, in front of a buyer, on a single machine. No crashes. No “give me a second.”

The pattern

A small core: one configurator subsystem, one data table, one event channel. UI talks to the subsystem. The subsystem fans events out to whoever is listening. Decoupled.

// pseudocode
ConfiguratorSubsystem::ApplyOption(OptionId);
// fires UConfiguratorChanged on the event channel
// finishes, lighting, materials all listen and update themselves

Why this holds up

  • New options never need new wiring. Add a row, add an asset, done.
  • Listeners are isolated. A broken material doesn’t cascade.
  • The subsystem persists state across level transitions.

A configurator that breaks during a sale is worse than no configurator at all.

UE5BlueprintConfigurator
By Yahiya · Yahiya Labs