{"id":559,"date":"2025-04-18T17:00:00","date_gmt":"2025-04-18T17:00:00","guid":{"rendered":"https:\/\/projects.etc.cmu.edu\/towards\/?p=559"},"modified":"2025-09-26T20:28:21","modified_gmt":"2025-09-26T20:28:21","slug":"week13","status":"publish","type":"post","link":"https:\/\/projects.etc.cmu.edu\/towards\/week13\/","title":{"rendered":"Week 13 &#8211; April 18"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Overview<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Updated Story<\/li>\n\n\n\n<li>Transitions into AR Scenes<\/li>\n<\/ul>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Updated Story<\/h2>\n\n\n\n<p>After Soft Opening, some of the feedback we received was that players did not feel a strong connection to the actions they were taking or have a good understanding of their motivations. While we used a quest-driven format like many games, many players made remarks along the lines of \u201cWhy can\u2019t these characters do this work themselves?\u201d Players felt like they were just doing favors for other characters for no particular reason, and since our experience is so short, and we cannot show a lot of text on a phone screen in a game meant to be played outside, it is difficult to establish an emotional connection to the NPCs.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>As a result, we made some major edits to the progression of the story. Previously, the player started out in front of the tollhouse and collects some tolls to clear out a traffic delay since the tollhouse keeper is sick. Afterward, they were prompted to find the doctor, whose wagon got stuck in the mud, and help his wagon get freed (by flattening out the uneven road), so he can make it to the tollhouse. We knew we wanted to edit the interaction on the wagon scene because several players commented that they didn\u2019t really understand how flattening the road could directly be freeing the wagon, and they wished they could directly push the wagon.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"473\" src=\"https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/Screenshot_20250417-145850-1024x473.png\" alt=\"\" class=\"wp-image-923\" srcset=\"https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/Screenshot_20250417-145850-1024x473.png 1024w, https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/Screenshot_20250417-145850-300x138.png 300w, https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/Screenshot_20250417-145850-768x354.png 768w, https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/Screenshot_20250417-145850-1536x709.png 1536w, https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/Screenshot_20250417-145850-2048x945.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Scene of the doctor&#8217;s wagon stuck in the muddy terrain<\/figcaption><\/figure>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>We then asked a new question: \u201cWhy do you need to be helping another person free their wagon? Why can\u2019t it be <strong>your<\/strong> wagon stuck in the mud, and you are getting help from the NPCs, rather than the other way around?\u201d This framing gives players a much more understandable motivation for the actions they are taking and addresses the comments above.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"461\" src=\"https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/Screenshot_20250424_104522_westwARds-1-1024x461.jpg\" alt=\"\" class=\"wp-image-926\" srcset=\"https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/Screenshot_20250424_104522_westwARds-1-1024x461.jpg 1024w, https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/Screenshot_20250424_104522_westwARds-1-300x135.jpg 300w, https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/Screenshot_20250424_104522_westwARds-1-768x346.jpg 768w, https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/Screenshot_20250424_104522_westwARds-1-1536x691.jpg 1536w, https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/Screenshot_20250424_104522_westwARds-1-2048x922.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Wagon stuck in the mud<\/figcaption><\/figure>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Now, players start in the muddy road scene, where they see their wagon stuck deep in the mud. To guide the player and give instructions, we brought back the beloved talking horse (which previously we couldn\u2019t find a good, logical use for). They will try to flatten out the terrain and then push the back of the wagon, but to no avail. Then, the doctor will walk by on his way to the tollhouse and invite you to follow him and seek more people to help there. We also prefer moving the tollhouse scene from first to second because the tollhouse scene is more visually appealing than the barren muddy road, as it has more interesting 3D models, characters, and environment art. Like before, players will collect some tolls from travelers while the doctor helps the tollhouse workers. After that, we added in one more scene in AR, which has the players go to a forest area with some trees and a logger, who the player will also recruit to help push their wagon. First, they will be asked to chop down three trees, which the logger will turn into wood planks, since historically parts of the National Road were paved with wood planks for a smoother traveling experience. Finally, the player will return to their wagon and can push it free with the help of the characters they met.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"473\" src=\"https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/Screenshot_20250417-150418-1024x473.png\" alt=\"\" class=\"wp-image-924\" srcset=\"https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/Screenshot_20250417-150418-1024x473.png 1024w, https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/Screenshot_20250417-150418-300x138.png 300w, https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/Screenshot_20250417-150418-768x354.png 768w, https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/Screenshot_20250417-150418-1536x709.png 1536w, https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/Screenshot_20250417-150418-2048x945.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Scene with the logger and wood planks collected from chopping trees<\/figcaption><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Transitions into AR Scenes<\/h2>\n\n\n\n<p>As mentioned last week, one issue that we needed to address after Soft Opening was that the player could be looking in any direction when they spawn the scene, but Unity&#8217;s terrain is rigid and cannot be rotated. This means that if we just spawn the scene, all of the important objects could spawn behind the player, which is a major source of confusion.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>The initial version that we built in Week 12 proved to be functional, so we spent time this week refining the UI to make the user experience smoother. If the player is not in the exact spot they need to stand, we tell them where they need to go with a glowing cylinder on the ground. Then, once they are in position, rather than forcing the players to point their phone to the ground to see what direction they need to look, we added new instructions telling them which direction to turn, based on which way is closer to the target direction (hooray for linear algebra).<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Throughout the semester, we have also been encountering some technical issues that stem from how Niantic\u2019s package detects the ground. Sometimes, the the bottom of the scene isn\u2019t accurately aligned to the ground, and at times, the scene will fly off into the distance (we\u2019re still not sure exactly why this happens; it seems that for some reason the phone thinks the player is moving rapidly, possibly caused by some irregular movement or shaking of the phone). Since we cannot directly solve these issues by the end of the semester, we added in a \u201crescan\u201d button that just lets the player reset where the ground shows up.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"757\" height=\"1024\" src=\"https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/ui-757x1024.png\" alt=\"\" class=\"wp-image-919\" style=\"width:396px;height:auto\" srcset=\"https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/ui-757x1024.png 757w, https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/ui-222x300.png 222w, https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/ui-768x1039.png 768w, https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/ui.png 1102w\" sizes=\"auto, (max-width: 757px) 100vw, 757px\" \/><figcaption class=\"wp-element-caption\">UI for transitioning to AR scenes<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview Updated Story After Soft Opening, some of the feedback we received was that players did not feel a strong connection to the actions they were taking or have a good understanding of their motivations. While we used a quest-driven format like many games, many players made remarks along the lines of \u201cWhy can\u2019t these [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-559","post","type-post","status-publish","format-standard","hentry","category-dev-blogs"],"_links":{"self":[{"href":"https:\/\/projects.etc.cmu.edu\/towards\/wp-json\/wp\/v2\/posts\/559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projects.etc.cmu.edu\/towards\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projects.etc.cmu.edu\/towards\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/towards\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/towards\/wp-json\/wp\/v2\/comments?post=559"}],"version-history":[{"count":8,"href":"https:\/\/projects.etc.cmu.edu\/towards\/wp-json\/wp\/v2\/posts\/559\/revisions"}],"predecessor-version":[{"id":936,"href":"https:\/\/projects.etc.cmu.edu\/towards\/wp-json\/wp\/v2\/posts\/559\/revisions\/936"}],"wp:attachment":[{"href":"https:\/\/projects.etc.cmu.edu\/towards\/wp-json\/wp\/v2\/media?parent=559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/towards\/wp-json\/wp\/v2\/categories?post=559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/towards\/wp-json\/wp\/v2\/tags?post=559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}