Supermarket Shelf Stocking Toolset for Simulators
The Supermarket Shelf Stocking Toolset is a comprehensive, production-ready framework designed for developers building retail, management, or simulation games in Unreal Engine. This system handles the heavy lifting of inventory visualization, shelf snapping, and real-time price management through a robust, data-driven architecture.
Showcase Video
Core Systems
Dual-Purpose Shelf Logic: Includes dedicated "Normal Shelves" for individual product display and "Depot Shelves" optimized for bulk box storage.
Dynamic Price Management: Change product prices on the fly with a built-in click-to-edit system.
Data-Driven Workflow: Seamlessly add or modify items using DataTables (DT) and Item Structures, allowing for easy scaling of your game’s economy.
One Click Set-up: Whole systemset itself according to your shelf design. Just set the transform of the necessary boxes and let the system do it's work!
Advanced Product Visualizer: Use the "Demo Shelf" function to test how your custom meshes fit before final implementation.
Has all the necessary Functions: The product has all the necessary functions for a Retail Simulator like finding an item in a shelf slot and return that item back.
Customization & Tools
Precise Alignment: Utilize Offsets to ensure any custom product mesh aligns perfectly with your shelf geometry.
Grid Control: Adjust SizeX and SizeY parameters to define the exact gaps between objects for a realistic look.
Flexible Row Logic: Toggle between single or multiple rows using XY Booleans to suit different shelf depths.
Programmatic Integration: Pass variables directly to Item Structures or DataTables for advanced gameplay logic and save-system compatibility.
Dynamic Slot & Mesh Integration
Universal Mesh Support: Easily adapt the system to any custom shelf or product mesh. Simply assign Shelf slot Meshes to the proper places and the logic handles the rest.
Rapid Slot Duplication: Need more shelf space? The system is designed for modularity—duplicate slot planes effortlessly to expand your retail layout in seconds.
Interactive Placement Logic:
Designed for intuitive gameplay: when a player clicks on a specific slot plane, the item is programmatically assigned and moves directly to that designated slot.
This eliminates complex manual positioning for the player, ensuring a smooth "Simulator" style experience.
Technical Highlights
100% Blueprint: No C++ knowledge required; easily customizable for any project style.
Optimized Performance: Built with simulation scale in mind, ensuring smooth performance even with hundreds of items on screen.
Developer Friendly: Clear variable naming and modular logic make it easy to integrate into existing character or inventory systems.
Commented: All Blueprints are commented properly.
Upcoming Updates:
Hand IK
Better Box and Item Animations
More Modularity
Box Animations for empty ones
Garbage area
Drop-Off Zone for bought Boxes
Quality Improvements