Supermarket SimulatorSupermarket Simulatorwiki
In-game picture from Supermarket Simulator showing a shelf aisle stocked with products, used to illustrate The mode you place things in.
Picture taken from the game to identify this item; it remains the property of the developer or the person who uploaded it, and is credited in the picture sources.

Layout and decoration · Supermarket Simulator · read from a local copy

The mode you place things in

Placing is a mode of its own.

Putting something down in Supermarket Simulator is a mode of its own: the game keeps placing modes, a validator for a position, neighbours for a placement and a grid to line things up on.

What the game establishes

In play

Placing is a mode rather than a drag. The game keeps placing modes of their own, which is why you enter something to put an object down rather than pulling it around the shop.

A position is checked before it is used. There is a validator for positions, so a place can be refused rather than accepted and corrected afterwards.

Places have neighbours. A placement keeps the neighbouring places it relates to, which is how the game knows what standing next to something means.

There is a grid to work to. A grid of its own is what a placement lines up on, which is why rows of fixtures come out straight instead of almost straight.

That grid is configured rather than fixed. The build carries a layout configuration for it and keeps layout preferences as data of their own, which is why the same placement rules can be set up without being rewritten.

The modes are managed rather than improvised. A manager of its own holds the placing modes, which is why entering and leaving one behaves the same way whatever you are putting down.

What this entry does not tell you: how far a placement may reach, what counts as blocked, or how the grid is sized. We have not verified those numbers, so we do not print them.

Related

Version and sources

A local copy of the game, read only. Identifiers are listed on the technical reference pages; nothing here is estimated. Documented build: 1.6.0 (223).