{"id":156,"date":"2025-03-13T17:12:14","date_gmt":"2025-03-13T17:12:14","guid":{"rendered":"https:\/\/projects.etc.cmu.edu\/stringers\/?p=156"},"modified":"2025-03-13T17:54:16","modified_gmt":"2025-03-13T17:54:16","slug":"week-6","status":"publish","type":"post","link":"https:\/\/projects.etc.cmu.edu\/stringers\/week-6\/","title":{"rendered":"Week 6"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull has-contrast-color has-text-color has-link-color wp-elements-7d4e143acf2ca93552c83713b38c2d68 has-global-padding is-layout-constrained wp-container-core-group-is-layout-4 wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\">\n<div class=\"wp-block-group alignwide is-content-justification-space-between is-layout-flex wp-container-core-group-is-layout-3 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-layout-flex wp-container-core-group-is-layout-2 wp-block-group-is-layout-flex\"><div class=\"is-default-size wp-block-site-logo\"><a href=\"https:\/\/projects.etc.cmu.edu\/stringers\/\" class=\"custom-logo-link\" rel=\"home\"><img loading=\"lazy\" decoding=\"async\" width=\"2389\" height=\"994\" src=\"https:\/\/projects.etc.cmu.edu\/stringers\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-14-163003.png\" class=\"custom-logo\" alt=\"STRINGERS\" srcset=\"https:\/\/projects.etc.cmu.edu\/stringers\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-14-163003.png 2389w, https:\/\/projects.etc.cmu.edu\/stringers\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-14-163003-300x125.png 300w, https:\/\/projects.etc.cmu.edu\/stringers\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-14-163003-1024x426.png 1024w, https:\/\/projects.etc.cmu.edu\/stringers\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-14-163003-768x320.png 768w, https:\/\/projects.etc.cmu.edu\/stringers\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-14-163003-1536x639.png 1536w, https:\/\/projects.etc.cmu.edu\/stringers\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-14-163003-2048x852.png 2048w\" sizes=\"auto, (max-width: 2389px) 100vw, 2389px\" \/><\/a><\/div>\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-1 wp-block-group-is-layout-flex\"><h1 class=\"has-link-color wp-elements-d6202aa7d337f2ce08aedc8ed261a84e wp-block-site-title\"><a href=\"https:\/\/projects.etc.cmu.edu\/stringers\" target=\"_self\" rel=\"home\">STRINGERS<\/a><\/h1>\n\n<p class=\"wp-block-site-tagline has-small-font-size\"> &#8211; An ETC Project website<\/p><\/div>\n<\/div>\n\n\n<nav class=\"has-small-font-size is-responsive items-justified-right wp-block-navigation is-content-justification-right is-layout-flex wp-container-core-navigation-is-layout-1 wp-block-navigation-is-layout-flex\" aria-label=\"Navigation\" \n\t\t data-wp-interactive=\"core\/navigation\" data-wp-context='{\"overlayOpenedBy\":{\"click\":false,\"hover\":false,\"focus\":false},\"type\":\"overlay\",\"roleAttribute\":\"\",\"ariaLabel\":\"Menu\"}'><button aria-haspopup=\"dialog\" aria-label=\"Open menu\" class=\"wp-block-navigation__responsive-container-open \" \n\t\t\t\tdata-wp-on-async--click=\"actions.openMenuOnClick\"\n\t\t\t\tdata-wp-on--keydown=\"actions.handleMenuKeydown\"\n\t\t\t><svg width=\"24\" height=\"24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><rect x=\"4\" y=\"7.5\" width=\"16\" height=\"1.5\" \/><rect x=\"4\" y=\"15\" width=\"16\" height=\"1.5\" \/><\/svg><\/button>\n\t\t\t\t<div class=\"wp-block-navigation__responsive-container  \"  id=\"modal-1\" \n\t\t\t\tdata-wp-class--has-modal-open=\"state.isMenuOpen\"\n\t\t\t\tdata-wp-class--is-menu-open=\"state.isMenuOpen\"\n\t\t\t\tdata-wp-watch=\"callbacks.initMenu\"\n\t\t\t\tdata-wp-on--keydown=\"actions.handleMenuKeydown\"\n\t\t\t\tdata-wp-on-async--focusout=\"actions.handleMenuFocusout\"\n\t\t\t\ttabindex=\"-1\"\n\t\t\t>\n\t\t\t\t\t<div class=\"wp-block-navigation__responsive-close\" tabindex=\"-1\">\n\t\t\t\t\t\t<div class=\"wp-block-navigation__responsive-dialog\" \n\t\t\t\tdata-wp-bind--aria-modal=\"state.ariaModal\"\n\t\t\t\tdata-wp-bind--aria-label=\"state.ariaLabel\"\n\t\t\t\tdata-wp-bind--role=\"state.roleAttribute\"\n\t\t\t>\n\t\t\t\t\t\t\t<button aria-label=\"Close menu\" class=\"wp-block-navigation__responsive-container-close\" \n\t\t\t\tdata-wp-on-async--click=\"actions.closeMenuOnClick\"\n\t\t\t><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z\"><\/path><\/svg><\/button>\n\t\t\t\t\t\t\t<div class=\"wp-block-navigation__responsive-container-content\" \n\t\t\t\tdata-wp-watch=\"callbacks.focusFirstElement\"\n\t\t\t id=\"modal-1-content\">\n\t\t\t\t\t\t\t\t<ul class=\"wp-block-navigation__container has-small-font-size is-responsive items-justified-right wp-block-navigation has-small-font-size\"><ul class=\"has-small-font-size wp-block-page-list\"><li class=\"wp-block-pages-list__item wp-block-navigation-item open-on-hover-click\"><a class=\"wp-block-pages-list__item__link wp-block-navigation-item__content\" href=\"https:\/\/projects.etc.cmu.edu\/stringers\/9-2\/\">About<\/a><\/li><li class=\"wp-block-pages-list__item wp-block-navigation-item open-on-hover-click\"><a class=\"wp-block-pages-list__item__link wp-block-navigation-item__content\" href=\"https:\/\/projects.etc.cmu.edu\/stringers\/blog-posts\/\">Blog Posts<\/a><\/li><li class=\"wp-block-pages-list__item wp-block-navigation-item open-on-hover-click\"><a class=\"wp-block-pages-list__item__link wp-block-navigation-item__content\" href=\"https:\/\/projects.etc.cmu.edu\/stringers\/sample-page\/\">Contact Us<\/a><\/li><li class=\"wp-block-pages-list__item wp-block-navigation-item open-on-hover-click\"><a class=\"wp-block-pages-list__item__link wp-block-navigation-item__content\" href=\"https:\/\/projects.etc.cmu.edu\/stringers\/media\/\">Media<\/a><\/li><li class=\"wp-block-pages-list__item wp-block-navigation-item open-on-hover-click\"><a class=\"wp-block-pages-list__item__link wp-block-navigation-item__content\" href=\"https:\/\/projects.etc.cmu.edu\/stringers\/our-team\/\">Our Team<\/a><\/li><\/ul><\/ul>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div><\/nav><\/div>\n<\/div>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Production:<\/strong><\/h5>\n\n\n\n<p>In the beginning of this week, we first came up with 10 pitches for a face detection game that using face as a controller. We come up with interesting idea, and also analyse the possible challenges that it will bring up: either tech challenges or does not align with client\u2019s need.&nbsp;<\/p>\n\n\n\n<p><a href=\"https:\/\/docs.google.com\/presentation\/d\/1tltWi-xPALComqilkG_bDGk0Msw17TJmwySRaSi39fg\/edit?usp=sharing\">Face Detection Game Pitches<\/a><\/p>\n\n\n\n<p>In conclusion, summing up from all ideas, we narrow down to 2 approaches that will work for client, and also matching with our need:<\/p>\n\n\n\n<p>1- A rhythm\/Dancing game that Player follows a path and make reactions at given points<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXd1UoLDzk79yT5zQBBGgocBaaiyo9o5P2lACyDTvQ5vQ1Tk9YCf6KOMg17Ar7h_9zI8v7EqYhKf4LhOx19GL2lTXELedddgZ21WGSV07IM5_aOjsxmG52Oy9LOY4lBAlDPZi3ygWw?key=x-gr6DbU9-kLk4LFWL0du69S\" alt=\"\"\/><\/figure>\n\n\n\n<p>2- A Racing game in which players are limited to following the one &amp; only right track, which we can iterate from the prototype from last week. Based on time constraints, we are more willing to go this direction to pursue an outcome that meets need.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Game Design:<\/strong><\/h5>\n\n\n\n<p>We have our first prototype ready: in which is a STG game in which players use their face to control a spaceship and travel in space. We implement couple of them: in this prototype, player will be using faces to:<br><br><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXeTZLiUlnUD3_04IPSFIUbjNBVhZO19NakcbabTSRKHwwRaisoPV8cW8F3Fj4E_QiHU3o5DoNYe482_8s1Ialmf5dIgB8EbP6NIlMOAMIihUcGw-ZHnXTvGoQMZ4DURLo4C0KgX-A?key=x-gr6DbU9-kLk4LFWL0du69S\" width=\"624\" height=\"157\"><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Control movement of spaceship, dogging from meteors:<\/li>\n\n\n\n<li>Nodding: controlling spaceship back and force<\/li>\n\n\n\n<li>Shake Head: controlling spaceship left and right<\/li>\n\n\n\n<li>Special Mechanic: Open Mouth (FirePower UFOs)<\/li>\n<\/ul>\n\n\n\n<h6 class=\"wp-block-heading\"><em>Playtest Observation:<\/em><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXc8bRcGVgo0ZUS6JFjtRm9p9QlE_SMEjy34_nujo3AZa6kEz3u7s2cMUmRLBlrXf_v9OKIfpSJt9QJfqE5Vdha6bt3iYuPFHgRdiCqCkDrrMe-8g98s4BdwajUId1wAjabhnd1u?key=x-gr6DbU9-kLk4LFWL0du69S\" width=\"226\" height=\"197\"><\/h6>\n\n\n\n<p>Based on playtest feedback and client need, we found something work and something not working:<\/p>\n\n\n\n<p>Work:&nbsp;<\/p>\n\n\n\n<p>Based on the feedback from our client and some playtesters, we found out the control mapping we designed is easy to pick up. Moreover, some playtesters found satisfying in our shooting mechanic, which provides instant and tight feedback between face expressions and game interactions.<\/p>\n\n\n\n<p>Not Working:<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXcoHQYsbdZzbe05inpr-5SiIRNcvIfUDSyizwW72vvqexCWhlZtzuYOXOPVFToXyLdjP4bOBurKS60_Bl9WT1qsKzwrUKaTrE3Ov2np7Ql4KgNeMYCn99U62qAFCBtnU7xSd3mzsw?key=x-gr6DbU9-kLk4LFWL0du69S\" width=\"256\" height=\"234\"><\/p>\n\n\n\n<p>1: Too much freedom:Clear goal, No clear PATH<\/p>\n\n\n\n<p>Although we provide players with limited freedom, right now the game is still open-ended, which allows players to solve problems in ambiguous ways.For example, when encountering an enemy, depending on their position, players can choose to evade or shoot the enemy. which makes the outcome of each play different. According to our clients\u2019 needs and their research purposes, this is hard to calibrate compared to a predefined path where performance can be measured against one and only one correct solution.<\/p>\n\n\n\n<p>2- When the player is using their head for directional controls, rotating the head to move left and right makes it difficult for them to look at the screen, while nodding up and down sometimes tampers the detection results and accuracy.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXfAVJ3Ppml-yylvU3KVgrM-8BYzPI0N8UZ1gBosWqFdydWNIxfZBXoO-zz7cbiBl9zzifDVmQ4zOUbSclXSL0nYLEP7pHMTecJ-v4MgdJCV67XMzUZzD_1GEuwegeV4GuRpA0pPYQ?key=x-gr6DbU9-kLk4LFWL0du69S\" alt=\"\"\/><\/figure>\n\n\n\n<p>3 &#8211; We found out that controlling a spaceship with only facial movements alone lacks tight connections. Since players will be constantly thinking about facial expressions instead of immersing themselves in the game, this approach makes the gameplay not very engaging compared to controlling something with a more visual and intuitive connection.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXeHHJAjjABUhFrAEjYUMe8GRiL3MO73isb0mMIBIbbKd1W6CsUuXXYC9fEFMdu5fZDB_jeEscRXGPRobydvT1SNG5Bm2sOBaAj0DtnZVZ_Hk0kPp-sPuZm2GJyQzRTvG0K3w8i0ZQ?key=x-gr6DbU9-kLk4LFWL0du69S\" alt=\"\"\/><\/figure>\n\n\n\n<h6 class=\"wp-block-heading\"><em>2nd prototype Iteration:<\/em><\/h6>\n\n\n\n<p>We made two key changes to limit player freedom.<br>First, We constrained the navigation path in a fixed way, guiding players along a fixed route with a clear direction. And We removed back-and-forth controls, making the control target move automatically, while players adjust the forward direction by tilting their heads left or right.<\/p>\n\n\n\n<p>Here is a demo video, in which this one is when the player makes an early attempt at playing.<\/p>\n\n\n\n<p><a href=\"https:\/\/drive.google.com\/file\/d\/19qfuAn2E--FyIoYGwkDLgek2AFwgoPI3\/view?usp=drive_link\">demo1.mov<\/a><\/p>\n\n\n\n<p>And after a couple of attempts, they go way further and can overcome some sudden turn.<\/p>\n\n\n\n<p><a href=\"https:\/\/drive.google.com\/file\/d\/1p0mYwLIZDLpHe_zQGFiDBJrNMOHhFLNk\/view?usp=drive_link\">demo2.mp4<\/a><\/p>\n\n\n\n<h6 class=\"wp-block-heading\"><em>Feedback:<\/em><\/h6>\n\n\n\n<p>First, it better fulfills client needs by shifting from allowing diverse player strategies to focusing on training unfamiliar motor skills. Progression is tied to: getting used to head-based controls and memorizing the level. Second, tilting the head is much more accessible and at the same time still requires progressive learning. But we need more playtesting to fine-tune parameters.Lastly, this version enables scalable level design (Gradually add on reaction points)<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXcWrlfIRswkn5mCVCtmjXM3P0j2j0XDrafikUhPrJfOo1mLtVPnT2sunzAeOTK98f86c2LT6OefA2LINpMqWTOCuSTaoRtJOXy66EPiKL8C4H76JBAEBDp49hFlf-hWYTN9X_h3Zg?key=x-gr6DbU9-kLk4LFWL0du69S\" alt=\"\"\/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Production: In the beginning of this week, we first came up with 10 pitches for a face detection game that using face as a controller. We come up with interesting idea, and also analyse the possible challenges that it will bring up: either tech challenges or does not align with client\u2019s need.&nbsp; Face Detection Game [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-156","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/projects.etc.cmu.edu\/stringers\/wp-json\/wp\/v2\/posts\/156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projects.etc.cmu.edu\/stringers\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projects.etc.cmu.edu\/stringers\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/stringers\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/stringers\/wp-json\/wp\/v2\/comments?post=156"}],"version-history":[{"count":3,"href":"https:\/\/projects.etc.cmu.edu\/stringers\/wp-json\/wp\/v2\/posts\/156\/revisions"}],"predecessor-version":[{"id":170,"href":"https:\/\/projects.etc.cmu.edu\/stringers\/wp-json\/wp\/v2\/posts\/156\/revisions\/170"}],"wp:attachment":[{"href":"https:\/\/projects.etc.cmu.edu\/stringers\/wp-json\/wp\/v2\/media?parent=156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/stringers\/wp-json\/wp\/v2\/categories?post=156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/stringers\/wp-json\/wp\/v2\/tags?post=156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}