{"id":569,"date":"2026-03-13T17:00:00","date_gmt":"2026-03-13T17:00:00","guid":{"rendered":"https:\/\/projects.etc.cmu.edu\/appetizer\/?p=569"},"modified":"2026-03-31T22:10:59","modified_gmt":"2026-03-31T22:10:59","slug":"week-8","status":"publish","type":"post","link":"https:\/\/projects.etc.cmu.edu\/appetizer\/week-8\/","title":{"rendered":"Week 8"},"content":{"rendered":"\n<p class=\"has-text-align-left has-roboto-font-family has-normal-font-size\" style=\"padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);line-height:1.2\">Bon App\u00e9tit! This week the soup bowl was pretty empty \u2014 most of our team was at GDC, and Tassi was playing cleanup, binding our two demo videos into a single cohesive experience.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-5f28ad1e wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30)\">\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/projects.etc.cmu.edu\/appetizer\/wp-content\/uploads\/2026\/03\/Week8BlogImage-1024x1024.png\" alt=\"\" class=\"wp-image-581\" srcset=\"https:\/\/projects.etc.cmu.edu\/appetizer\/wp-content\/uploads\/2026\/03\/Week8BlogImage-1024x1024.png 1024w, https:\/\/projects.etc.cmu.edu\/appetizer\/wp-content\/uploads\/2026\/03\/Week8BlogImage-300x300.png 300w, https:\/\/projects.etc.cmu.edu\/appetizer\/wp-content\/uploads\/2026\/03\/Week8BlogImage-150x150.png 150w, https:\/\/projects.etc.cmu.edu\/appetizer\/wp-content\/uploads\/2026\/03\/Week8BlogImage-768x768.png 768w, https:\/\/projects.etc.cmu.edu\/appetizer\/wp-content\/uploads\/2026\/03\/Week8BlogImage.png 1159w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<p class=\"has-text-align-left has-roboto-font-family has-normal-font-size\" style=\"padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);line-height:1.2\">Tassi took the opportunity to dive into the main branch and take stock of all the work done so far. By taking the HalvesManager script and tying some of its functionality into the overall game manager, Tassi was able to get the game flowing the way it was intended. Taking good guidance from Jiwon&#8217;s UI template, he also started laying out the entire player space.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"878\" src=\"https:\/\/projects.etc.cmu.edu\/appetizer\/wp-content\/uploads\/2026\/03\/image-1024x878.jpeg\" alt=\"\" class=\"wp-image-571\" srcset=\"https:\/\/projects.etc.cmu.edu\/appetizer\/wp-content\/uploads\/2026\/03\/image-1024x878.jpeg 1024w, https:\/\/projects.etc.cmu.edu\/appetizer\/wp-content\/uploads\/2026\/03\/image-300x257.jpeg 300w, https:\/\/projects.etc.cmu.edu\/appetizer\/wp-content\/uploads\/2026\/03\/image-768x658.jpeg 768w, https:\/\/projects.etc.cmu.edu\/appetizer\/wp-content\/uploads\/2026\/03\/image.jpeg 1177w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"797\" height=\"1024\" src=\"https:\/\/projects.etc.cmu.edu\/appetizer\/wp-content\/uploads\/2026\/03\/image-1-797x1024.png\" alt=\"\" class=\"wp-image-572\" srcset=\"https:\/\/projects.etc.cmu.edu\/appetizer\/wp-content\/uploads\/2026\/03\/image-1-797x1024.png 797w, https:\/\/projects.etc.cmu.edu\/appetizer\/wp-content\/uploads\/2026\/03\/image-1-233x300.png 233w, https:\/\/projects.etc.cmu.edu\/appetizer\/wp-content\/uploads\/2026\/03\/image-1-768x987.png 768w, https:\/\/projects.etc.cmu.edu\/appetizer\/wp-content\/uploads\/2026\/03\/image-1.png 853w\" sizes=\"auto, (max-width: 797px) 100vw, 797px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-left has-roboto-font-family has-normal-font-size\" style=\"padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);line-height:1.2\">Adjusting the position of ingredients has helped with overlap interactions. Originally, colliders were overlapping due to auto-sizing being inaccurate in Lens Studio. Manually adjusting each collider also revealed that custom mesh colliders don&#8217;t seem to detect collisions correctly; this appears to be caused by the inability to check the &#8220;Dynamic&#8221; option in colliders when a custom mesh collider is selected.<\/p>\n\n\n\n<p class=\"has-text-align-left has-roboto-font-family has-normal-font-size\" style=\"padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);line-height:1.2\">Additionally, Tassi began the tedious task of reapplying all textures to the new models. Lens Studio does import models with textures, but reapplication is necessary across version control.<\/p>\n\n\n\n<p class=\"has-text-align-left has-roboto-font-family has-normal-font-size\" style=\"padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);line-height:1.2\">As for the rest of the team, they were diligently discussing Lens Studio at the Snap Games talk at the annual Games Developers Conference.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bon App\u00e9tit! This week the soup bowl was pretty empty \u2014 most of our team was at GDC, and Tassi was playing cleanup, binding our two demo videos into a single cohesive experience. Tassi took the opportunity to dive into the main branch and take stock of all the work done so far. By taking [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":581,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"single-post-no-sidebar","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-569","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev-blogs"],"_links":{"self":[{"href":"https:\/\/projects.etc.cmu.edu\/appetizer\/wp-json\/wp\/v2\/posts\/569","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projects.etc.cmu.edu\/appetizer\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projects.etc.cmu.edu\/appetizer\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/appetizer\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/appetizer\/wp-json\/wp\/v2\/comments?post=569"}],"version-history":[{"count":8,"href":"https:\/\/projects.etc.cmu.edu\/appetizer\/wp-json\/wp\/v2\/posts\/569\/revisions"}],"predecessor-version":[{"id":629,"href":"https:\/\/projects.etc.cmu.edu\/appetizer\/wp-json\/wp\/v2\/posts\/569\/revisions\/629"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/appetizer\/wp-json\/wp\/v2\/media\/581"}],"wp:attachment":[{"href":"https:\/\/projects.etc.cmu.edu\/appetizer\/wp-json\/wp\/v2\/media?parent=569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/appetizer\/wp-json\/wp\/v2\/categories?post=569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/appetizer\/wp-json\/wp\/v2\/tags?post=569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}