{"id":553,"date":"2026-01-19T14:37:09","date_gmt":"2026-01-19T14:37:09","guid":{"rendered":"https:\/\/sites.wsagames.com\/aa14g23-yr3\/?p=553"},"modified":"2026-01-19T15:36:18","modified_gmt":"2026-01-19T15:36:18","slug":"technical-functional-specifics","status":"publish","type":"post","link":"https:\/\/sites.wsagames.com\/aa14g23-yr3\/2026\/01\/19\/technical-functional-specifics\/","title":{"rendered":"Technical &amp; Functional Specifics"},"content":{"rendered":"\n<details class=\"wp-block-details has-primary-background-color has-background is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Contribution<\/strong> <strong>Colour-Coding Key<\/strong><\/summary>\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:#c3d2df\" class=\"has-inline-color\">Aysa<\/mark> \/ <mark style=\"background-color:#dec1d7\" class=\"has-inline-color\">Camilla<\/mark> \/ <mark style=\"background-color:#cec1de\" class=\"has-inline-color\">Combined<\/mark><\/strong><\/p>\n<\/details>\n\n\n\n<h3 class=\"wp-block-heading\">Game Engine<\/h3>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong><mark style=\"background-color:#dec1d7\" class=\"has-inline-color\">Unity<\/mark><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:#c3d2df\" class=\"has-inline-color\">We chose Unity as our game engine as it matches our wants and needs for our game production. It is also the engine we are most familiar with, and considering that neither of us aren&#8217;t very well versed in coding, it will be the most comfortable choice for our development plans.<\/mark><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Platform<\/h3>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong><mark style=\"background-color:#c3d2df\" class=\"has-inline-color\">PC&nbsp;<\/mark><\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><mark style=\"background-color:#c3d2df\" class=\"has-inline-color\">with eventual port to Console &amp; Mobile<\/mark><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:#dec1d7\" class=\"has-inline-color\">The game will be available for download on itch.io, with a later release on Steam, pending its popularity.<\/mark> <mark style=\"background-color:#c3d2df\" class=\"has-inline-color\">The initial release of the game will be on the PC platform. The game will eventually be ported to console and then mobile if the game&#8217;s demand increases by a huge increase.<\/mark><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mechanics<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:#c3d2df\" class=\"has-inline-color\">H-PS &amp; SM + M-G<\/mark><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Hidden-Point System (H-PS)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:#c3d2df\" class=\"has-inline-color\">This system will dictate what ending is triggered on the final day of the storyline, ending the game. This system is influenced by the player&#8217;s performance in mini-games and certain key choices in the dialogue. For now, we only have two endings, so this system can stay pretty simplistic for now. To achieve the good ending, the player must meet a positive threshold in the H-PS. They can achieve this by performing well in mini-games and choosing positive\/successful choices within the storyline to keep the incel group at bay. To achieve the bad ending, the H-PS would be a negative value. This would make it so that the story would most likely end bad if the player doesn\u2019t make a good effort to change the outcome, similar to real-world events. The player would have to perform poorly in the mini-games and choose negative choices that aid the incel group&#8217;s pursuit. The game will start the player in the negatives, with their choices having to be positive to achieve a good ending. There will also be some neutral choices as well within dialogue to keep it interesting and less easy to fix the outcome of the game.<\/mark><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Stream Morale (SM)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:#c3d2df\" class=\"has-inline-color\">Stream Morale is a mechanic system that will be used during the Live Broadcasts\/Stream section of the game. During the in-between moments, the player will be streaming to their viewers, where they will have to aim to keep the stream morale (SM) up while dealing with the incel group. They can increase stream morale by choosing the right responses to chat, picking the right lighting or music for the stream, posing, etc., to entertain their viewers, keeping them engaged, and the viewer count steady. If the player fails to keep stream morale up, then viewers will leave, and the majority of interactions will be negative towards the main character.<\/mark><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Mini-Games (M-G)<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><mark style=\"background-color:#c3d2df\" class=\"has-inline-color\"><strong>Chat Cleanup (Easy)<\/strong> -&gt; Incel group buys bots to flood her live chat with coded phrases and doxxing attempts. Players must react to a live chat and must ban\/timeout\/delete specific worrying patterns. The player loses points for \u2018over-moderating\u2019 if they delete the wrong messages, keeping the \u2018stream morale\u2019 up.<\/mark><\/li>\n\n\n\n<li><mark style=\"background-color:#c3d2df\" class=\"has-inline-color\"><strong>Password Hardener (Medium)<\/strong> -&gt; Incel group tries brute-force entry into her system -&gt; Player has to type rapidly increasing complex passwords before the \u2018crack meter\u2019. Fake pop-ups occasionally happen to try to trick them and slow the player down.<\/mark><\/li>\n\n\n\n<li><mark style=\"background-color:#c3d2df\" class=\"has-inline-color\"><strong>Firewall defender (Hard)<\/strong> -&gt; malicious bots attempt to break into different sectors of her computer system. Lane layout, intrusion packets will attempt to travel all the way into her cpu. Player must drag &amp; drop the right counter-measure onto them, matching the colour or symbol. By matching them all correctly, the player will have kept the system safe and pushed the attacks back.<\/mark><\/li>\n\n\n\n<li><mark style=\"background-color:#c3d2df\" class=\"has-inline-color\"><strong>Final minigame (Insane)<\/strong> -&gt; an amalgamation of a few minigames, making it hard. Story explanation would be a full group of people attacking at once and not just one obsessed fan.<\/mark><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Controls<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:#c3d2df\" class=\"has-inline-color\">Our game isn\u2019t very complicated control-wise; therefore, we intend for the main controls to be utilising mouse and keyboard. If time allows it, we will include support for the Xbox controller, as many narrative games on the market include these usual implementations.<\/mark><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"548\" height=\"271\" src=\"https:\/\/sites.wsagames.com\/aa14g23-yr3\/wp-content\/uploads\/sites\/39\/2026\/01\/Screenshot-2026-01-19-143511.png\" alt=\"\" class=\"wp-image-554\" style=\"width:620px;height:auto\" srcset=\"https:\/\/sites.wsagames.com\/aa14g23-yr3\/wp-content\/uploads\/sites\/39\/2026\/01\/Screenshot-2026-01-19-143511.png 548w, https:\/\/sites.wsagames.com\/aa14g23-yr3\/wp-content\/uploads\/sites\/39\/2026\/01\/Screenshot-2026-01-19-143511-300x148.png 300w\" sizes=\"(max-width: 548px) 100vw, 548px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" width=\"549\" height=\"142\" src=\"https:\/\/sites.wsagames.com\/aa14g23-yr3\/wp-content\/uploads\/sites\/39\/2026\/01\/Screenshot-2026-01-19-143533.png\" alt=\"\" class=\"wp-image-555\" style=\"width:620px;height:auto\" srcset=\"https:\/\/sites.wsagames.com\/aa14g23-yr3\/wp-content\/uploads\/sites\/39\/2026\/01\/Screenshot-2026-01-19-143533.png 549w, https:\/\/sites.wsagames.com\/aa14g23-yr3\/wp-content\/uploads\/sites\/39\/2026\/01\/Screenshot-2026-01-19-143533-300x78.png 300w\" sizes=\"(max-width: 549px) 100vw, 549px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" width=\"549\" height=\"334\" src=\"https:\/\/sites.wsagames.com\/aa14g23-yr3\/wp-content\/uploads\/sites\/39\/2026\/01\/Screenshot-2026-01-19-143614.png\" alt=\"\" class=\"wp-image-556\" style=\"width:620px;height:auto\" srcset=\"https:\/\/sites.wsagames.com\/aa14g23-yr3\/wp-content\/uploads\/sites\/39\/2026\/01\/Screenshot-2026-01-19-143614.png 549w, https:\/\/sites.wsagames.com\/aa14g23-yr3\/wp-content\/uploads\/sites\/39\/2026\/01\/Screenshot-2026-01-19-143614-300x183.png 300w\" sizes=\"(max-width: 549px) 100vw, 549px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Game Engine Unity We chose Unity as our game engine as it matches our wants and needs for our game production. It is also the engine we are most familiar with, and considering that neither of us aren&#8217;t very well versed in coding, it will be the most comfortable choice for our development plans. Platform [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-553","post","type-post","status-publish","format-standard","hentry","category-project-content"],"_links":{"self":[{"href":"https:\/\/sites.wsagames.com\/aa14g23-yr3\/wp-json\/wp\/v2\/posts\/553","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.wsagames.com\/aa14g23-yr3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sites.wsagames.com\/aa14g23-yr3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sites.wsagames.com\/aa14g23-yr3\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.wsagames.com\/aa14g23-yr3\/wp-json\/wp\/v2\/comments?post=553"}],"version-history":[{"count":2,"href":"https:\/\/sites.wsagames.com\/aa14g23-yr3\/wp-json\/wp\/v2\/posts\/553\/revisions"}],"predecessor-version":[{"id":634,"href":"https:\/\/sites.wsagames.com\/aa14g23-yr3\/wp-json\/wp\/v2\/posts\/553\/revisions\/634"}],"wp:attachment":[{"href":"https:\/\/sites.wsagames.com\/aa14g23-yr3\/wp-json\/wp\/v2\/media?parent=553"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sites.wsagames.com\/aa14g23-yr3\/wp-json\/wp\/v2\/categories?post=553"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sites.wsagames.com\/aa14g23-yr3\/wp-json\/wp\/v2\/tags?post=553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}