[Released] Vendor & Shop System — Pure C++ | UE 5.4–5.8

A standalone NPC Vendor & Shop System built entirely in Pure C++ with a Zero-Tick, event-driven architecture.

No hard dependency on inventory or input systems.

Key Features

• DataTable-driven vendor configuration
• Buy / Sell prices
• Limited & Unlimited Stock
• Timer-based Restocking (starts only when stock reaches zero)
• Category Filtering
• Sold Out state
• Automatic max affordable quantity calculation
• Gold / Currency Component with delegate broadcasts
• Optimized ListView-based Shop UI
• Interface-based inventory integration
• Demo NPC and Shop UI included

One design decision I particularly liked was restricting selling to items that the vendor is actually configured to trade. It keeps merchants feeling more believable and avoids the common “sell literally anything” behavior found in many generic shop systems.

Engine Compatibility

UE 5.4 – 5.8

Documentation

Setup Guide + DataTable Structure Guide (English & Korean) included.

Available now on Fab : Vendor Shop System – Pure C++ | Buy & Sell UE 5.4–5.8 | Fab

Happy to answer any questions about the architecture or implementation.