{"id":68,"date":"2025-08-29T18:00:38","date_gmt":"2025-08-29T18:00:38","guid":{"rendered":"https:\/\/projects.etc.cmu.edu\/tacit\/?p=68"},"modified":"2025-12-15T02:26:59","modified_gmt":"2025-12-15T02:26:59","slug":"devlog-week1","status":"publish","type":"post","link":"https:\/\/projects.etc.cmu.edu\/tacit\/devlog-week1\/","title":{"rendered":"Week 1 (08\/29\/25) &#8211; Summer design sprints + proof of concepts!"},"content":{"rendered":"\n<p>Since summer came before project starts in Fall, as a pitch project, we tried to get things figured out as far down as we were able to. Originally, we pitched to explore the gloves technology during summer, and immediately start with prototyping with audio and visual contexts. However, due to logistical constraints of ordering equipment before Fall semester, we decided to focus on design sprints and getting familiar with VR haptic development using controllers and not gloves as a start! Afterwards, once Fall started, we consolidated the team with a new member joining, and came up with a initial plan for exploration during the first few weeks while establishing language to talk about this exciting space that is full of various research and frameworks.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Summer Progress<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Affinity Diagramming<\/h3>\n\n\n\n<p>First, in May, we underwent 2 design sprints using affinity diagramming. In brainstorming these interactions, even though we knew there were limitations of the gloves we will be using (no temperature, no wetness, only vibrations on fingertips and back of wrist), we tried to keep our imaginations unrestrained, so that we were not restricted by the limitations, and can find opportunities for innovation.<\/p>\n\n\n\n<p>Each teammate brainstorming interactions on a FigJam board using their designated sticky note colors. Then, we went over each them together, discussing the idea details, adding more new thoughts, and connecting similar ideas using arrows on the board. (Plus, we had fun playing with the whiteboard drawing features!)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"625\" src=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/summer-brainstorm-1-1024x625.png\" alt=\"\" class=\"wp-image-404\" srcset=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/summer-brainstorm-1-1024x625.png 1024w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/summer-brainstorm-1-300x183.png 300w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/summer-brainstorm-1-768x468.png 768w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/summer-brainstorm-1-1536x937.png 1536w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/summer-brainstorm-1.png 1902w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Design sprint 1<\/figcaption><\/figure>\n\n\n\n<p>Then, using the same sticky notes, on a different board, we started grouping sticky notes by various categories we thought of, such as abstract feelings, bouncy feelings, and time-related changes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"380\" src=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/summer-brainstorm-2-1024x380.png\" alt=\"\" class=\"wp-image-405\" srcset=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/summer-brainstorm-2-1024x380.png 1024w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/summer-brainstorm-2-300x111.png 300w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/summer-brainstorm-2-768x285.png 768w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/summer-brainstorm-2-1536x569.png 1536w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/summer-brainstorm-2-2048x759.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Design spring 2<\/figcaption><\/figure>\n\n\n\n<p>We did not continue brainstorming this board in the summer as many of us started our summer internships or part-time jobs as well as taking courses. However, it laid a strong foundation of a shared understanding of what might or could be within our space of exploration.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Alex Hall&#8217;s VR Design Talk<\/h3>\n\n\n\n<p>Our teammate, Alex, has been in VR research academically and in industry! To help all of our team members get into designing for VR, we gathered for a 1-hour talk about best design practices in VR. The main points we learned were:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Having room-scaled models so players feel immersed is crucial for the UX.<\/li>\n\n\n\n<li>When designing the environment, clearly distinguishing interactables and non-interactables is crucial.<\/li>\n\n\n\n<li>For clear understanding of player experience, sufficient tutorial is crucial for VR, especially since we&#8217;re working with novel input. We should make sure everything that is not intuitive gives sufficient hints on how to interact with them.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 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 size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"861\" src=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/Screenshot-2025-05-26-210926-1024x861.png\" alt=\"\" class=\"wp-image-819\" srcset=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/Screenshot-2025-05-26-210926-1024x861.png 1024w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/Screenshot-2025-05-26-210926-300x252.png 300w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/Screenshot-2025-05-26-210926-768x646.png 768w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/Screenshot-2025-05-26-210926-1536x1291.png 1536w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/Screenshot-2025-05-26-210926-2048x1722.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/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-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"754\" src=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/Screenshot-2025-05-26-211422-1024x754.png\" alt=\"\" class=\"wp-image-820\" srcset=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/Screenshot-2025-05-26-211422-1024x754.png 1024w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/Screenshot-2025-05-26-211422-300x221.png 300w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/Screenshot-2025-05-26-211422-768x566.png 768w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/Screenshot-2025-05-26-211422-1536x1131.png 1536w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/Screenshot-2025-05-26-211422-2048x1508.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Software Architecture<\/h3>\n\n\n\n<p>Two weeks before summer ends, the programmers Jing, Jack, and Winnie gathered to discuss software structure for our project that could help with convenience of easy haptic pattern or audio and visual context changes. Our goal is to have a simple interface so even our non-technical teammates can run playtests easily since playtest is such a central part of our project.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"918\" src=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/summer-architecture-1024x918.png\" alt=\"\" class=\"wp-image-406\" srcset=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/summer-architecture-1024x918.png 1024w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/summer-architecture-300x269.png 300w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/summer-architecture-768x689.png 768w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/summer-architecture.png 1484w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Software structure design for ease of development<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Proof of Concept Prototypes<\/h3>\n\n\n\n<p>In addition, out of the list of interactions on the design sprint board, we chose three to make gold spike projects for so we get familiar with the workflow working with each other but also with making a VR scene that implements the proposed software structure.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<ul class=\"wp-block-list\">\n<li>Touch grass (separate-hand concrete sensation)<\/li>\n\n\n\n<li>Telekinesis (separate-hand abstract sensation)<\/li>\n\n\n\n<li>Elastic band (two-hand concrete sensation)<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 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 size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"625\" src=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/TelekinesisDemo-1024x625.gif\" alt=\"\" class=\"wp-image-532\" srcset=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/TelekinesisDemo-1024x625.gif 1024w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/TelekinesisDemo-300x183.gif 300w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/TelekinesisDemo-768x469.gif 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Telekinesis<\/figcaption><\/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-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"625\" src=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/ElasticBandDemo-1024x625.gif\" alt=\"\" class=\"wp-image-533\" srcset=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/ElasticBandDemo-1024x625.gif 1024w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/ElasticBandDemo-300x183.gif 300w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/ElasticBandDemo-768x469.gif 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Elastic band<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p>One fun detail to mention is that, while we weren&#8217;t able to collaborate using Perforce, we discovered Unity 6 Version Control, and we even had our other teammates try uploading 3D models to test out this functionality. It is indeed very user friendly and thanks to it online collaboration during summer is made possible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Week 1<\/h2>\n\n\n\n<p>Fall finally started, and we immediately initiated the long-awaited glove order process. As mentioned in the pitch devlog, the glove we eventually settled with was the bHaptics TactGlove DK2, as it provided complete SDK support (for us to focus on design), as well as having sufficient parameters for us to test. In addition, it is 2 zeros down the price of the other gloves, and they are also incredibly comfortable. However, we weren&#8217;t able to get the gloves at the start of the week. Furthermore, all the headset we borrowed had to be returned and cannot be checked out before Friday. Instead, we focused on solidifying our ideas once again. After all, summer was long, and we were in different time zones, as well as without the newest addition to our team, Michael, the sound designer who has always been in our discord, and finally officially joined as a team member. <\/p>\n\n\n\n<p>Finally, we also met with our assigned faculty mentor Heather Kelley, who had been our pitch champion, and Vivian Shen, who was at time of pitch, a subject matter expert (SME), but now a faculty at ETC! We were extremely lucky to have both of them on our team.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Before Your Eyes<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 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 size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"616\" height=\"353\" src=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/before-your-eyes.png\" alt=\"\" class=\"wp-image-527\" srcset=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/before-your-eyes.png 616w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/before-your-eyes-300x172.png 300w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p>Michael shared with us how during pitch our project reminded him of the game Before Your Eyes, which uses a webcam to track your gaze, and uses blinking as a mechanic to progress the game. The players see their lives flash by, then might intentional close eyes to skip sad emotional parts, or try their best to keep their eyes open so when they blink, they have missed a lot in their life! <\/p>\n\n\n\n<p>We realized this is exactly the kind of emotional experience we want to build, and this game utilized this special input so well, it has served as a guiding light for our exploration!<\/p>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Haptic Technology<\/h3>\n\n\n\n<p>We still weren&#8217;t able to get the gloves, so we continued refreshing our memories for haptic design, and fleshed out the exact development timeline and design ideas. <\/p>\n\n\n\n<p>Project timeline<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"310\" src=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/first-halve-schedule-1024x310.jpg\" alt=\"\" class=\"wp-image-529\" srcset=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/first-halve-schedule-1024x310.jpg 1024w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/first-halve-schedule-300x91.jpg 300w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/first-halve-schedule-768x233.jpg 768w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/first-halve-schedule-1536x465.jpg 1536w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/first-halve-schedule-2048x621.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Composition box<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"887\" src=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/composition-box-1024x887.jpg\" alt=\"\" class=\"wp-image-528\" srcset=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/composition-box-1024x887.jpg 1024w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/composition-box-300x260.jpg 300w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/composition-box-768x665.jpg 768w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/composition-box-1536x1331.jpg 1536w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/08\/composition-box-2048x1774.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What&#8217;s next<\/h2>\n\n\n\n<p>Friday after Compositional Box, we were pleasantly surprised by the 6 Quest 3 headsets, 6 gloves (finally!), and all other supporting materials like batteries, Link cables, duct tape for VR playtesting area, etc. We kneeled on the ground happily holding our precious technology we&#8217;ll be exploring and developing on and for. Next week, our focus will be on getting more research done and migrating the initial gold spike prototypes into using the bHaptic gloves!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/09\/getting-hardware-1024x576.jpg\" alt=\"\" class=\"wp-image-166\" srcset=\"https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/09\/getting-hardware-1024x576.jpg 1024w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/09\/getting-hardware-300x169.jpg 300w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/09\/getting-hardware-768x432.jpg 768w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/09\/getting-hardware-1536x864.jpg 1536w, https:\/\/projects.etc.cmu.edu\/tacit\/wp-content\/uploads\/2025\/09\/getting-hardware-2048x1152.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Winnie, Jing, and Steve Audio from IT<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since summer came before project starts in Fall, as a pitch project, we tried to get things figured out as far down as we were able to. Originally, we pitched to explore the gloves technology during summer, and immediately start with prototyping with audio and visual contexts. However, due to logistical constraints of ordering equipment [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":159,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-68","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-weekly-devlog"],"_links":{"self":[{"href":"https:\/\/projects.etc.cmu.edu\/tacit\/wp-json\/wp\/v2\/posts\/68","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projects.etc.cmu.edu\/tacit\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projects.etc.cmu.edu\/tacit\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/tacit\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/tacit\/wp-json\/wp\/v2\/comments?post=68"}],"version-history":[{"count":18,"href":"https:\/\/projects.etc.cmu.edu\/tacit\/wp-json\/wp\/v2\/posts\/68\/revisions"}],"predecessor-version":[{"id":822,"href":"https:\/\/projects.etc.cmu.edu\/tacit\/wp-json\/wp\/v2\/posts\/68\/revisions\/822"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/tacit\/wp-json\/wp\/v2\/media\/159"}],"wp:attachment":[{"href":"https:\/\/projects.etc.cmu.edu\/tacit\/wp-json\/wp\/v2\/media?parent=68"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/tacit\/wp-json\/wp\/v2\/categories?post=68"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/tacit\/wp-json\/wp\/v2\/tags?post=68"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}