{"id":77,"date":"2025-01-30T22:49:34","date_gmt":"2025-01-30T22:49:34","guid":{"rendered":"https:\/\/projects.etc.cmu.edu\/xhaler\/?page_id=77"},"modified":"2025-04-14T05:17:06","modified_gmt":"2025-04-14T05:17:06","slug":"week-2-january-26th","status":"publish","type":"page","link":"https:\/\/projects.etc.cmu.edu\/xhaler\/week-2-january-26th\/","title":{"rendered":"Week 2 &#8211; January 26th"},"content":{"rendered":"\n<p>This week, our team\u2019s goal was to create two quick prototypes to test our assumptions about using breathing as a game mechanic. Through these prototypes, we aimed to learn valuable lessons that would help us better understand breathing as an input method and ultimately guide us toward developing a high-fidelity game demo.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Flappy Bird Prototype:<\/h3>\n\n\n\n<p>For our first prototype, we modified the classic Flappy Bird mechanics and replaced the bird with a pufferfish that expands and contracts based on the player&#8217;s breathing. Players need to inhale just in time as the pufferfish is about to fall to avoid hitting the pillars and the ground.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"FlappyBird Prototype\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/-Z5ZBDJBbuA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Challenges and Adjustments:<\/h3>\n\n\n\n<p>We aim to reflect on both the technical and design aspects to ensure our hardware is reliable while also aligning with our design goals.<\/p>\n\n\n\n<p>Tech:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Players\u2019 breathing amplitudes vary significantly, making the detected data unstable.<\/li>\n\n\n\n<li>The Arduino-based belt we created is difficult to set up and somewhat uncomfortable for players.<\/li>\n\n\n\n<li>In certain cases, players experienced unexpected disruptions in detection.<\/li>\n<\/ul>\n\n\n\n<p>Design:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The exhale-based mechanic was engaging and fun for players.<\/li>\n\n\n\n<li>Players felt a natural tension during the exhale phase, which aligned well with the falling mechanic in Flappy Bird.<\/li>\n\n\n\n<li>The 2D game environment lacked the level of immersion we were aiming for.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Archery Prototype<\/strong><\/h4>\n\n\n\n<p>Moving into a VR environment, we wanted to explore an action closely tied to breathing that could create a strong sense of embodiment. We chose archery, where players must hold their breath while drawing the bow to generate wind power. If they fail to maintain their breath-hold, the power generation is interrupted.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Archery Prototype 1.0\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/754eT9p830o?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Challenges and Adjustments:<\/h3>\n\n\n\n<p>Tech:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Players had to be mindful of the belt\u2019s wiring during gameplay, which distracted from the immersion we wanted to create.<\/li>\n\n\n\n<li>The breath-hold detection was relatively accurate due to its consistency.<\/li>\n<\/ul>\n\n\n\n<p>Design:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The VR environment provided a much stronger sense of immersion.<\/li>\n\n\n\n<li>Although breath-hold detection was more reliable, some players struggled to recognize that holding their breath was what powered the bow.<\/li>\n\n\n\n<li>Some players found it counterintuitive that the arrow did not appear immediately when they started drawing the bow.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Plans For Next Week:<\/h3>\n\n\n\n<p>We need to add a second sensor, most likely a wind sensor, to improve the accuracy of exhale and breath-hold detection.<\/p>\n\n\n\n<p>We need to develop a faster and more accurate calibration system.<\/p>\n\n\n\n<p>We should test a more reliable commercial breathing belt to see if it improves comfort and stability.<\/p>\n\n\n\n<p>Wireless hardware is essential for a smooth VR experience.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/projects.etc.cmu.edu\/xhaler\/wp-content\/uploads\/2025\/01\/IMG_2676-1024x768.jpg\" alt=\"\" class=\"wp-image-85\" srcset=\"https:\/\/projects.etc.cmu.edu\/xhaler\/wp-content\/uploads\/2025\/01\/IMG_2676-1024x768.jpg 1024w, https:\/\/projects.etc.cmu.edu\/xhaler\/wp-content\/uploads\/2025\/01\/IMG_2676-300x225.jpg 300w, https:\/\/projects.etc.cmu.edu\/xhaler\/wp-content\/uploads\/2025\/01\/IMG_2676-768x576.jpg 768w, https:\/\/projects.etc.cmu.edu\/xhaler\/wp-content\/uploads\/2025\/01\/IMG_2676-1536x1152.jpg 1536w, https:\/\/projects.etc.cmu.edu\/xhaler\/wp-content\/uploads\/2025\/01\/IMG_2676-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"348\" src=\"https:\/\/projects.etc.cmu.edu\/xhaler\/wp-content\/uploads\/2025\/01\/empty-1024x348.png\" alt=\"\" class=\"wp-image-278\" style=\"width:229px;height:auto\" srcset=\"https:\/\/projects.etc.cmu.edu\/xhaler\/wp-content\/uploads\/2025\/01\/empty-1024x348.png 1024w, https:\/\/projects.etc.cmu.edu\/xhaler\/wp-content\/uploads\/2025\/01\/empty-300x102.png 300w, https:\/\/projects.etc.cmu.edu\/xhaler\/wp-content\/uploads\/2025\/01\/empty-768x261.png 768w, https:\/\/projects.etc.cmu.edu\/xhaler\/wp-content\/uploads\/2025\/01\/empty-1536x523.png 1536w, https:\/\/projects.etc.cmu.edu\/xhaler\/wp-content\/uploads\/2025\/01\/empty.png 1890w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-group alignfull is-style-section-1 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-style-section-1--1\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column has-border-color is-layout-flow wp-block-column-is-layout-flow\" style=\"border-color:var(--wp--preset--color--accent-6);border-width:1px;border-radius:10px;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-1 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100 is-style-outline is-style-outline--2\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/projects.etc.cmu.edu\/xhaler\/week-3-february-2nd\/\">Week 3 &#8211; February 2nd<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column has-border-color is-layout-flow wp-block-column-is-layout-flow\" style=\"border-color:var(--wp--preset--color--accent-6);border-width:1px;border-radius:10px;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-2 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100 is-style-outline is-style-outline--3\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/projects.etc.cmu.edu\/xhaler\/week-1-january-16th\/\">Week 1 &#8211; January 16th<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week, our team\u2019s goal was to create two quick prototypes to test our assumptions about using breathing as a game mechanic. Through these prototypes, we aimed to learn valuable lessons that would help us better understand breathing as an input method and ultimately guide us toward developing a high-fidelity game demo. Flappy Bird Prototype: [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-77","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/projects.etc.cmu.edu\/xhaler\/wp-json\/wp\/v2\/pages\/77","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projects.etc.cmu.edu\/xhaler\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/projects.etc.cmu.edu\/xhaler\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/xhaler\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/xhaler\/wp-json\/wp\/v2\/comments?post=77"}],"version-history":[{"count":9,"href":"https:\/\/projects.etc.cmu.edu\/xhaler\/wp-json\/wp\/v2\/pages\/77\/revisions"}],"predecessor-version":[{"id":480,"href":"https:\/\/projects.etc.cmu.edu\/xhaler\/wp-json\/wp\/v2\/pages\/77\/revisions\/480"}],"wp:attachment":[{"href":"https:\/\/projects.etc.cmu.edu\/xhaler\/wp-json\/wp\/v2\/media?parent=77"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}