{"schemaVersion":1,"record":{"key":"mechanic/game-mechanics--gm-vending-machines-shops","type":"mechanic","id":"game-mechanics--gm-vending-machines-shops","lang":"en","title":"Vending machines (shops)","summary":"The player buys goods through a device in the world. The machine’s location connects resupply to routes and current threats.","updatedAt":"2026-10-22","status":"active","url":"https://gamemechanics.pro/en/knowledge/mechanic/game-mechanics--gm-vending-machines-shops/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/mechanic/game-mechanics--gm-vending-machines-shops.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/mechanic/game-mechanics--gm-vending-machines-shops.md","aliases":["Vending-machine shop"],"tags":["Game design techniques","Weapons","Economics"],"sourceIds":["source-95318784b7ee0e26","source-b4b9ac271f084082","source-e8b2b318051db68b"],"sources":[{"id":"source-95318784b7ee0e26","title":"Game Mechanics: Vending machines (shops)","url":"https://gamemechanics.org/patterns/vending-machines-shops","verifiedAt":null},{"id":"source-b4b9ac271f084082","title":"BioShock (2007)","url":"https://gamemechanics.org/patterns/vending-machines-shops/game/bioshock","verifiedAt":null},{"id":"source-e8b2b318051db68b","title":"Rage 2 (2019)","url":"https://gamemechanics.org/patterns/vending-machines-shops/game/rage-2","verifiedAt":null}],"sections":[{"id":"principle","title":"How it works","body":"A world device exchanges player currency for goods."},{"id":"variants","title":"Variants","body":"### How the technique works\n\n<a id=\"gm-vending-machines-shops-rule\"></a>\n\n- A world device exchanges player currency for goods. <a id=\"gm-vending-machines-shops-definition\"></a>"},{"id":"context","title":"Context and limits","body":"All 199 Game Mechanics entries at the check date: player actions, systems, presentation techniques and contested patterns. Entries are grouped by their first source-card category; all categories appear in their descriptions. Definitions use original wording. References link to game-specific galleries; images and videos remain at the source."}],"relations":[],"placements":[{"catalogId":"game-mechanics","id":"gm-vending-machines-shops","title":"Game design techniques","url":"https://gamemechanics.pro/en/mechanics/game-mechanics/#gm-vending-machines-shops","categoryIds":["gm-category-weapons","gm-category-economics"]}],"supersededBy":[],"attributes":{"preview":{"updatedAt":"2026-10-22","title":"Vending-machine shop","description":"The player buys goods through a device in the world. The machine’s location connects resupply to routes and current threats.","image":{"src":"images/mechanics/interaction-vending-machines-shops.webp","width":900,"height":506,"game":"BioShock","sourceUrl":"https://gamemechanics.org/patterns/vending-machines-shops","originalUrl":"https://cdn.gamemechanics.org/bioshock_vending_machine.jpg","credit":"Irrational Games / 2K; image via GameMechanics.org","rights":"Game imagery © its respective rights holders. Source host: GameMechanics.org. Visible source watermarks preserved. All rights reserved; excluded from MIT and CC BY 4.0.","caption":"Circus of Values in a Rapture corridor","alt":"A clown-branded Circus of Values vending machine stands against a corridor wall in BioShock.","markers":[{"x":52,"y":35,"label":"A recognizable vending machine"},{"x":53,"y":57,"label":"The machine’s product panel"}]},"tips":["Show price, remaining currency and purchase result together.","Make the machine visible from normal movement routes."],"examples":[{"title":"BioShock","url":"https://gamemechanics.org/patterns/vending-machines-shops"}]}},"endsAt":null,"provenance":"Editorial reference index based on the 199 public Game Mechanics pattern pages checked on 2026-10-20. Original concise RU/EN definitions by gamemechanics.pro; pattern names, category associations and game-reference URLs retained from gamemechanics.org. The source gallery includes a film analogy. Linked materials retain their original rights; references are upstream attributions, not independent verification.","license":"CC-BY-4.0","codeLicense":"MIT","attribution":"gamemechanics.pro contributors","catalogKey":"catalog/game-mechanics"}}