{"id":297,"date":"2026-01-12T14:22:35","date_gmt":"2026-01-12T14:22:35","guid":{"rendered":"https:\/\/sites.wsagames.com\/mfm2g24\/?page_id=297"},"modified":"2026-01-12T14:27:04","modified_gmt":"2026-01-12T14:27:04","slug":"gameplay-mechanics","status":"publish","type":"page","link":"https:\/\/sites.wsagames.com\/mfm2g24\/gameplay-mechanics\/","title":{"rendered":"Gameplay &amp; Mechanics"},"content":{"rendered":"\n<p><strong>NPCs<\/strong><\/p>\n\n\n\n<p>At first, I wanted the NPC mechanic to be having to play a minigame almost every single time the player walked past an NPC, transporting them to a different world where you couldn\u2019t move, but had to do the minigame in front of an audience that would insult the player whenever they messed up, and when finished the player would just resume until <br>it happened again.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"595\" height=\"547\" src=\"https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-22.png\" alt=\"\" class=\"wp-image-300\" style=\"width:323px;height:auto\" srcset=\"https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-22.png 595w, https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-22-300x276.png 300w\" sizes=\"(max-width: 595px) 100vw, 595px\" \/><\/figure>\n\n\n\n<p>By minigames I was thinking something like the tasks in Among Us:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"500\" height=\"281\" src=\"https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-26.png\" alt=\"\" class=\"wp-image-304\" style=\"width:362px;height:auto\" srcset=\"https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-26.png 500w, https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-26-300x169.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"512\" height=\"291\" src=\"https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-25.png\" alt=\"\" class=\"wp-image-303\" style=\"width:363px;height:auto\" srcset=\"https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-25.png 512w, https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-25-300x171.png 300w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"566\" height=\"283\" src=\"https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-24.png\" alt=\"\" class=\"wp-image-302\" style=\"width:367px;height:auto\" srcset=\"https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-24.png 566w, https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-24-300x150.png 300w\" sizes=\"(max-width: 566px) 100vw, 566px\" \/><\/figure>\n\n\n\n<p><br>Simple tasks, some harder than most.<\/p>\n\n\n\n<p>However, I couldn\u2019t think of a way to make this hard enough that the player could mess us regardless how many times they played it, and I also couldn\u2019t figure out how to make each minigame fit within the context of the game, especially if I had to have more than 10 different ones. It didn\u2019t make sense to me that the character would just be playing connect cables mid shopping session in their head, even though the point of the minigames is to represent the mind jumping through loops to make the person anxious about what people could possibly be thinking about them, in fact this is why I was considering it, but I just wasn\u2019t convinced.<\/p>\n\n\n\n<p>I then revisited this bit weeks later by talking to Vanissa about it we ended up discussing whether or not the encounters could just be dialogue instead of an entire minigame to figure out the designs and internal mechanics of.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"898\" src=\"https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/IMG_3825-1024x898.jpeg\" alt=\"\" class=\"wp-image-306\" srcset=\"https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/IMG_3825-1024x898.jpeg 1024w, https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/IMG_3825-300x263.jpeg 300w, https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/IMG_3825-768x674.jpeg 768w, https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/IMG_3825-1536x1347.jpeg 1536w, https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/IMG_3825-2048x1797.jpeg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>So, in the end I decided on this:<\/strong><\/p>\n\n\n\n<p>NPCs ask you random mean questions or just ask you random things that you have to answer; they could also just say random mean things you can\u2019t answer to (ex. They tell you have terrible taste in food, ask a math question or tell you to spell something).&nbsp;<\/p>\n\n\n\n<p>Answer wrong and your anxiety rises, answer well and you\u2019re okay, evade and your anxiety rises significantly. Perhaps during anxiety mode, the NPCs actually follow you until you reach a safe zone (shelves and quiet spaces).<\/p>\n\n\n\n<p>However, I just realised that there would be no benefit to evading. If the game had a timeout, then the benefit would be that you buy slightly more time to shop, but each encounter isn\u2019t too long anyways so it wouldn\u2019t be that much of a time loss. Therefore, I think I will be removing the option to evade<\/p>\n\n\n\n<p><strong>NPC triggers<\/strong><\/p>\n\n\n\n<p>Anything that could make the player stand out in any way will trigger them.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"651\" src=\"https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-28-1024x651.png\" alt=\"\" class=\"wp-image-309\" srcset=\"https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-28-1024x651.png 1024w, https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-28-300x191.png 300w, https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-28-768x488.png 768w, https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-28.png 1169w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><br>Once they spot you doing any of the following, they will \u201cattack\u201d. They\u2019re all timed up to 7 seconds:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Making eye contact, (0s)<\/li>\n\n\n\n<li>Bumping into them, (0s)<\/li>\n\n\n\n<li>crouching down randomly, (0s)<\/li>\n\n\n\n<li>tripping, (0s)<\/li>\n\n\n\n<li>running, (0s)<\/li>\n\n\n\n<li>looking way further up, (2s)<\/li>\n\n\n\n<li>looking way further down, (2s)<\/li>\n\n\n\n<li>crouching down by a shelf, (7s)<\/li>\n\n\n\n<li>standing in front of a shelf for too long, (7s)<\/li>\n<\/ul>\n\n\n\n<p><strong>NPCs viewing range<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"485\" height=\"371\" src=\"https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-21.png\" alt=\"\" class=\"wp-image-299\" srcset=\"https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-21.png 485w, https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-21-300x229.png 300w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/figure>\n\n\n\n<p><strong>Stealth:<\/strong><\/p>\n\n\n\n<p>I just though making it somewhat of a stealth game would work best with the desire to hide that needs to be instilled into the player. As a reference I had <a href=\"https:\/\/sites.wsagames.com\/mfm2g24\/night-of-the-consumers\/\" data-type=\"page\" data-id=\"205\">Night of The Consumers<\/a> because you always need to be on the lookout and make sure the coast is clear.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-29-1024x576.png\" alt=\"\" class=\"wp-image-310\" srcset=\"https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-29-1024x576.png 1024w, https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-29-300x169.png 300w, https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-29-768x432.png 768w, https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-29-1536x864.png 1536w, https:\/\/sites.wsagames.com\/mfm2g24\/wp-content\/uploads\/sites\/56\/2026\/01\/image-29.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>However, I felt that hiding in plain sight (a sort of camouflage) worked more than the player just being able to literally hide.<\/p>\n\n\n\n<p>Me and Vanissa also talked about how it could be made a bit easier for the player to navigate the game, for example through a little overhead map to show where the NPCs are, but I wasn\u2019t completely sure about it, so I considered another possible idea, such as having corner mirrors in some parts of the store.<\/p>\n\n\n\n<p><strong>So, in the end I got to:<\/strong><\/p>\n\n\n\n<p>Avoid NPCs, by acting like a normal person. Do this by interacting with shelves to appear busy, but only for a limited time before having to switch shelf to interact with.<\/p>\n\n\n\n<p>You can check corners by looking at the top view mirrors, (may have to give this up because coding mirrors is crazy). Maybe the character looks around the corner. If they catch you doing that, they immediately walk up to you and attack you with their words of judgment (ex. \u201cWhy are you just peeking, you\u2019re being such a creep!\u201d). You can avoid this interaction by interacting with a shelf Inconspicuously before they reach you around the corner.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>NPCs At first, I wanted the NPC mechanic to be having to play a minigame almost every single time the player walked past an NPC, transporting them to a different world where you couldn\u2019t move, but had to do the minigame in front of an audience that would insult the player whenever they messed up, [&hellip;]<\/p>\n","protected":false},"author":47,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-297","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sites.wsagames.com\/mfm2g24\/wp-json\/wp\/v2\/pages\/297","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.wsagames.com\/mfm2g24\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sites.wsagames.com\/mfm2g24\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sites.wsagames.com\/mfm2g24\/wp-json\/wp\/v2\/users\/47"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.wsagames.com\/mfm2g24\/wp-json\/wp\/v2\/comments?post=297"}],"version-history":[{"count":3,"href":"https:\/\/sites.wsagames.com\/mfm2g24\/wp-json\/wp\/v2\/pages\/297\/revisions"}],"predecessor-version":[{"id":311,"href":"https:\/\/sites.wsagames.com\/mfm2g24\/wp-json\/wp\/v2\/pages\/297\/revisions\/311"}],"wp:attachment":[{"href":"https:\/\/sites.wsagames.com\/mfm2g24\/wp-json\/wp\/v2\/media?parent=297"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}