FEATURES
Refill your shelves
Sell your stock
Restock your store
Change Prices
Cash Register
Card Reader
Employees
Buyable Extensions
Item Licenses
Main Menu System
FEATURES
Refill your shelves
Sell your stock
Restock your store
Change Prices
Cash Register
Card Reader
Employees
Buyable Extensions
Item Licenses
Main Menu System
🛒 PRODUCT SYSTEM
The Product System manages all information related to sellable products:
visuals, pricing, stacking, storage rules, and how products appear and behave.
Purpose in Gameplay
It defines how products are displayed, priced, stored, spawned, stacked, and interacted
with by customers, employees, and the player. Nearly every store action, stocking,
selling, scanning, restocking, delivery, depends on the Product System.
Datatables
● DT_Item: Data Table containing all available items in the game.
Open DT_Item
To create a new item for your supermarket, you need to open ShopSimulator-> Item -> "DT_Item". This uses the S_Item structure.
New Item
Click “Add” in the Data Table and then fill in all the information:
Name: The item name that you will find to buy it in the market.
UnitAmount: The quantity included in a unit when you order it from the online store and it appears in the package.
Actor: A direct reference to the actor for that you create this item. This will for example spawn when you sort it to one of the shelves after you buyed it.
Sell Price: This is the price for what you are selling the item. You can adjust this number directly in game when clicking right mouse on the price tag.
🏢 STORE UPGRADES SYSTEM
The Store has the ability to buy expansions and licenses. These upgrades
affect store size, capacity, utilities, customer flow and
overall gameplay progression.
Purpose in Gameplay
Upgrades allow the player to scale the store, unlock new systems, improve efficiency,
and access advanced mechanics. They create long‐term progression and strategic
decision‐making.
To add a new extension to your supermarket level, go to ShopSimulator -> Main and drop the "BP_ShopExtension" actor into your level. Position it wherever you like. To adjust it, click on it and navigate to the default section.
Extension Number: This is the number that represents your extension in the computer site when you want to buy it. Dont use the same number as this cause some issues with the system.
Extension Price: This is the price that costs this extension to unlock it. When the player has enough money to buy the extension, the actor will be deleted and the player has more space to build new shelves and stuff like that.
To add background music to your store, you'll need to go to ShopSimulator -> Main -> "BP_StoreMusic". Drag this actor into your level and scale the box entent in the size of your store. After that, you can select a sound track for Music To Play in your actor and when the player enters the collision then it will start playing.
To change some important information, you need to go to ShopSimulator -> Main -> "BP_Simulator_PC". Open the player controller and in the variables tab you can find some important variables for the simulator.
Money: This is the main value of the current money status. To start with a start capital change the float here to something like 4000.
ShippingCost: This is the prive of the shipping when you want to buy something through the online market. For every package you need to pay for this value on top of the items price.
XPLevelMultiplier: This value changes the new CurrentMaxXP multiplied by this float and the old CurrentMaxXP. Standard float value is 1.2