{"id":120,"date":"2023-02-17T20:53:59","date_gmt":"2023-02-17T20:53:59","guid":{"rendered":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/?p=120"},"modified":"2023-03-13T06:08:05","modified_gmt":"2023-03-13T06:08:05","slug":"week-5-first-vertical-slice","status":"publish","type":"post","link":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/week-5-first-vertical-slice\/","title":{"rendered":"Week 5 &#8211; First Vertical Slice"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This week we delivered our vertical slice character, Adam. This character<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Can generate answer for a wide variety of questions based on its context\n<ul class=\"wp-block-list\">\n<li>Description<\/li>\n\n\n\n<li>Example answers<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Has a unique \u201cstress meter\u201d which changes based on player\u2019s input tone<\/li>\n\n\n\n<li>Changes his tone based on his stress value<\/li>\n\n\n\n<li>Has a unique visual for each emotional state<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Art<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For the visual we came up with an unique portrait for Adam for each emotional state. He goes from calm to irritated, angry, shocked and sad. These choices are based on the characterization in our Narrative Design Document.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-content\/uploads\/2023\/03\/image-1-1024x551.png\" alt=\"\" class=\"wp-image-139\" width=\"780\" height=\"420\" srcset=\"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-content\/uploads\/2023\/03\/image-1-1024x551.png 1024w, https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-content\/uploads\/2023\/03\/image-1-300x161.png 300w, https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-content\/uploads\/2023\/03\/image-1-768x413.png 768w, https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-content\/uploads\/2023\/03\/image-1-1536x826.png 1536w, https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-content\/uploads\/2023\/03\/image-1.png 1656w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Game Design<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Speaking of emotional state, we redesigned our stress value meter and how they reacts to certain tones from the player. The paragraph below from our design document demonstrates the new algorithm.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Stress is currently on a scale from 1 to 100. With transitions between stress levels happening at 25, 50, 75, and 100.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The effectiveness of a tone, which is a multiplier on its base value, starts out at 1. But it decreases for each question asked according to 1 &#8211; (X\/Y)^2. Where X is the number of questions asked and Y is the amount of questions needed to get to minimum effectiveness. The effectiveness multiplier has a minimum of 0. For each question you ask with a different tone X decreases by 1, with a minimum of 0.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Programming<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In addition to implementing the emotional state algorithm we also made a few visual updates. Below is a search bar to support players searching keywords in the transcript.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"535\" height=\"472\" src=\"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-content\/uploads\/2023\/03\/image-3.png\" alt=\"\" class=\"wp-image-147\" srcset=\"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-content\/uploads\/2023\/03\/image-3.png 535w, https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-content\/uploads\/2023\/03\/image-3-300x265.png 300w\" sizes=\"auto, (max-width: 535px) 100vw, 535px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Summary This week we delivered our vertical slice character, Adam. This character Art For the visual we came up with an unique portrait for Adam for each emotional state. He goes from calm to irritated, angry, shocked and sad. These choices are based on the characterization in our Narrative Design Document. Game Design Speaking of [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-120","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-json\/wp\/v2\/posts\/120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-json\/wp\/v2\/comments?post=120"}],"version-history":[{"count":4,"href":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-json\/wp\/v2\/posts\/120\/revisions"}],"predecessor-version":[{"id":148,"href":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-json\/wp\/v2\/posts\/120\/revisions\/148"}],"wp:attachment":[{"href":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-json\/wp\/v2\/media?parent=120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-json\/wp\/v2\/categories?post=120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/chatbot-ai\/wp-json\/wp\/v2\/tags?post=120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}