{"id":369,"date":"2025-03-28T17:00:00","date_gmt":"2025-03-28T17:00:00","guid":{"rendered":"https:\/\/projects.etc.cmu.edu\/towards\/?p=369"},"modified":"2025-04-19T03:00:14","modified_gmt":"2025-04-19T03:00:14","slug":"week10","status":"publish","type":"post","link":"https:\/\/projects.etc.cmu.edu\/towards\/week10\/","title":{"rendered":"Week 10 &#8211; March 28"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Overview<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Updated Game Design<\/li>\n\n\n\n<li>Playtest Day Build<\/li>\n\n\n\n<li>Challenges <\/li>\n\n\n\n<li>Next Week&#8217;s Goals<\/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 Game Design<\/h2>\n\n\n\n<p>To address the issues with how the open area in which we expect players to use our app is not large enough to render an entire town, we have decided to split the experience into multiple AR scenes that each contain a small chunk of the environment. For Playtest Day, we decided to build out one scene at the tollhouse and one that is a refined version of the road flattening and wagon freeing interaction scene that we have been developing for the past couple of weeks. In the future, we plan to add one more scene which is something in the town (still undecided exactly where or what interaction).<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>To move between the AR scenes, we are creating a non-AR (3D game) view of the town that players can traverse by swiping left and right. There, they can click on NPCs, get additional information and descriptions of the buildings, or go into select AR views for our AR interactions.<\/p>\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\">Playtest Day Build<\/h2>\n\n\n\n<p>We implemented a quest system to keep track of the player\u2019s state and the tasks they have completed, as well as manage the game flow.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Additionally, we implemented a prototype of the non-AR map described in the updated game design, with all of the aforementioned features:<\/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-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"369\" src=\"https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/map_demo_week10.gif\" alt=\"\" class=\"wp-image-371\"\/><\/figure>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Implementing the map also involved creating a new terrain and layout, as well as the UI icons shown.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>The animations for all of the human models have also been fully integrated:<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"481\" src=\"https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/man1-resized-1.gif\" alt=\"\" class=\"wp-image-389\" style=\"width:480px;height:auto\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image alignleft size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"502\" src=\"https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/woman1-resized.gif\" alt=\"\" class=\"wp-image-391\" style=\"width:455px;height:auto\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"634\" src=\"https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/man2-resized.gif\" alt=\"\" class=\"wp-image-393\" style=\"width:424px;height:auto\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"576\" src=\"https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/04\/woman2-resized-1.gif\" alt=\"\" class=\"wp-image-395\" style=\"width:468px;height:auto\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Last but certainly not least, we also have an app icon now!<\/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=\"1024\" height=\"1024\" src=\"https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/03\/image-1-1024x1024.png\" alt=\"\" class=\"wp-image-775\" style=\"width:500px\" srcset=\"https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/03\/image-1-1024x1024.png 1024w, https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/03\/image-1-300x300.png 300w, https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/03\/image-1-150x150.png 150w, https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/03\/image-1-768x768.png 768w, https:\/\/projects.etc.cmu.edu\/towards\/wp-content\/uploads\/2025\/03\/image-1.png 1353w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/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\">Challenges<\/h2>\n\n\n\n<p>Through playtesting, we have noticed a couple of glaring technical bugs based on how the Niantic package detects where the ground is as well as how the players move their phones around. These largely include the scale of rendered objects not being consistent or accurate, especially getting messed up if there\u2019s an incline (though for the sake of this project, we can choose to only demo and have people play the experience on a flat surface). Sometimes the scene does not spawn where we think the ground is, so we plan to add in a way to preview where the scene will show up before having it spawn. Additionally, we still want to find a way to control whether the player is looking in the correct direction and spawns in a good location in the scene.<\/p>\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\">Next Week&#8217;s Goals<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Synthesize feedback from ETC playtest day and decide on the highest-priority goals to achieve before soft opening and finals week<\/li>\n\n\n\n<li>Iterate on the current build at least a couple times to get additional playtesting feedback from Mike and other faculty members or students before creating our finalized Softs build<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview Updated Game Design To address the issues with how the open area in which we expect players to use our app is not large enough to render an entire town, we have decided to split the experience into multiple AR scenes that each contain a small chunk of the environment. For Playtest Day, we [&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-369","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\/369","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=369"}],"version-history":[{"count":11,"href":"https:\/\/projects.etc.cmu.edu\/towards\/wp-json\/wp\/v2\/posts\/369\/revisions"}],"predecessor-version":[{"id":776,"href":"https:\/\/projects.etc.cmu.edu\/towards\/wp-json\/wp\/v2\/posts\/369\/revisions\/776"}],"wp:attachment":[{"href":"https:\/\/projects.etc.cmu.edu\/towards\/wp-json\/wp\/v2\/media?parent=369"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/towards\/wp-json\/wp\/v2\/categories?post=369"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/towards\/wp-json\/wp\/v2\/tags?post=369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}