Zum Inhalt springen
Medium 1 für Eintrag Ultimate Supermarket Shelf Stocking System
0 Kommentare

Beschreibung

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

Discord Support

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.

  • Dynamic Customization & Visualizer: Real-time adjustment of product offsets, grid spacing (SizeX/Y), and row logic (XY Boolean), with a Demo mode to test custom meshes instantly. You can set the scale of the items any time you want from Data-Tables to fit your shelves.

  • 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!

  • Modular Slot Interaction: Supports rapid duplication of slot planes; easily set by collision boxes and scene components for any kind of shelf mesh.

  • A Garbage Module: You can set your own mesh and your garbage can is ready.

  • 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.

  • Integrated Data-Driven Save System

    The toolset includes a built-in, modular save system designed to handle the persistence of your entire store layout. It is built on a data-driven architecture, ensuring that every shelf, product position, and price is accurately recorded and restored.

    • Ready-to-Use Save Game: Includes a pre-configured SaveGame Blueprint (BP_Save) that functions out of the box.

    • Data-Driven Structures: Uses a nested structure system (S_Save, S_ShelveSave) to efficiently store complex shelf data, including product transforms and inventory states.

    • Modular Integration: Easily migrate the save logic to your existing project. Simply move the SaveData variable to your own SaveGame class and reference the provided functions within the BPC_GrabbingManager.

    • Developer Friendly: Execute save and load operations with simple Blueprint nodes, making it easy to bind these actions to UI buttons or keyboard inputs for rapid testing.

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.

  • Easy to Use and Change: With our Data driven approach you can always change the scale of your items from DataTables.

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.

v1.2 Update:

Added Garbage System.

Added a scaling system for the products.

Upcoming Updates:

  • Hand IK

  • Better Box and Item Animations

  • More Modularity

  • Box Animations for empty ones

  • Drop-Off Zone for bought Boxes

  • Quality Improvements

This product included in Advanced SuperMarket / Retail / GameStore Simulator System

Enthaltene Formate