{"id":229,"date":"2024-03-15T17:00:00","date_gmt":"2024-03-15T22:00:00","guid":{"rendered":"https:\/\/projects.etc.cmu.edu\/questmakers\/?p=229"},"modified":"2024-04-11T13:26:31","modified_gmt":"2024-04-11T18:26:31","slug":"week-8","status":"publish","type":"post","link":"https:\/\/projects.etc.cmu.edu\/questmakers\/week-8\/","title":{"rendered":"Week 8"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">We came back from Spring Break ready to continue on our level. This week we made a lot of changes to our character abilities in the level and also started working towards completing the blockout for the other acts.<\/h3>\n\n\n\n<p class=\"has-upper-heading-font-size\" id=\"block-c8cecae7-752d-4279-9ed1-10ec2c72ca3c\">Two of our teammates were working during the Spring break as they were heading to conferences during this week as well as the next week. We managed to divide the tasks among the members and stayed on track with our decided plan of action.<\/p>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-1 wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"362\" data-id=\"238\" src=\"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-content\/uploads\/2024\/04\/image7.gif\" alt=\"\" class=\"wp-image-238\"\/><\/figure>\n<\/figure>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-foreground-color has-alpha-channel-opacity has-foreground-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--70);margin-bottom:var(--wp--preset--spacing--70)\"\/>\n\n\n\n<p class=\"has-foreground-color has-text-color has-link-color has-large-font-size wp-elements-9eee639feb4a056d7f34bd251a3632eb\"><strong>What we did this week?<\/strong><\/p>\n\n\n\n<p class=\"has-foreground-color has-text-color has-link-color has-content-heading-font-size wp-elements-f5a4fee3a0eb536ddb9cafff0a5ae085\">Programming:<\/p>\n\n\n\n<ul>\n<li class=\"has-upper-heading-font-size\">Gameplay:\n<ul>\n<li class=\"has-upper-heading-font-size\">Added slow motion to vision change.<\/li>\n\n\n\n<li class=\"has-upper-heading-font-size\">Removed the double jump and made it a special moving enhancement only for vision change.<\/li>\n\n\n\n<li class=\"has-upper-heading-font-size\">Added VFX to double jump in vision change.<\/li>\n\n\n\n<li class=\"has-upper-heading-font-size\">Fixed the VFX range problem for vision change.<\/li>\n\n\n\n<li class=\"has-upper-heading-font-size\">Added damage to craft attack and AOE attack.<\/li>\n\n\n\n<li class=\"has-upper-heading-font-size\">Removed the crouch as we think it is not necessary.<\/li>\n\n\n\n<li class=\"has-upper-heading-font-size\">Improved the animation blend space for basic attack and craft attack.<\/li>\n\n\n\n<li class=\"has-upper-heading-font-size\">Fixed the camera rotation of the checkpoints.<\/li>\n\n\n\n<li class=\"has-upper-heading-font-size\">Made the falling bridge in Act 5 (not polished yet).<\/li>\n\n\n\n<li class=\"has-upper-heading-font-size\">Fixed some small bugs in the game.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"has-foreground-color has-text-color has-link-color has-content-heading-font-size wp-elements-e07cfbb8f2c256314bbe0e39e9e3bd34\">Level Design:<\/p>\n\n\n\n<ul>\n<li class=\"has-upper-heading-font-size\">We blocked out act 2 and created a golden path loop, aiming to create a puzzle.&nbsp;<\/li>\n\n\n\n<li class=\"has-upper-heading-font-size\">We blocked out act 5 and is currently working with programmers to design a cinematic action phase that requires level scripting.<\/li>\n\n\n\n<li class=\"has-upper-heading-font-size\">We made structural changes to Act 4 as in I have added a small squeezed passage before the building is revealed and tried to make the composition better.<\/li>\n\n\n\n<li class=\"has-upper-heading-font-size\">We implemented the puzzle interaction and now you have to teleport all the statues to specific places to get the new ability.<\/li>\n\n\n\n<li class=\"has-upper-heading-font-size\">We added a few floating pieces inside the map so that the floating platform feels more natural to the scene.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-foreground-color has-text-color has-link-color has-content-heading-font-size wp-elements-8f136b5296917d66bcfdc15297cd0c6e\">Art and VFX:<\/p>\n\n\n\n<ul>\n<li class=\"has-upper-heading-font-size\">Environment Art\n<ul>\n<li class=\"has-upper-heading-font-size\">Organize art team meetings to reorganize and write narratives<\/li>\n\n\n\n<li class=\"has-upper-heading-font-size\">Reclassify scenarios into &#8220;wilderness&#8221;, &#8220;ruins&#8221; and &#8220;complexes&#8221; based on narrative and level design blockouts.<\/li>\n\n\n\n<li class=\"has-upper-heading-font-size\">Reworked environment and prop references based on the themes of &#8220;Lost Civilizations under the Sea&#8221; and &#8220;Magic&#8221;.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li class=\"has-upper-heading-font-size\">VFX\n<ul>\n<li class=\"has-upper-heading-font-size\">Reworked vision change material<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"838\" height=\"265\" src=\"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-content\/uploads\/2024\/04\/image1.png\" alt=\"\" class=\"wp-image-231\" srcset=\"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-content\/uploads\/2024\/04\/image1.png 838w, https:\/\/projects.etc.cmu.edu\/questmakers\/wp-content\/uploads\/2024\/04\/image1-300x95.png 300w, https:\/\/projects.etc.cmu.edu\/questmakers\/wp-content\/uploads\/2024\/04\/image1-768x243.png 768w\" sizes=\"(max-width: 838px) 100vw, 838px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center has-small-font-size\"><em><em>This ability is comprised of two parts: materials that perform a dissolve and reverse dissolve effect, and a post-processing material that creates the on-screen effect.<\/em><\/em><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"644\" height=\"362\" src=\"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-content\/uploads\/2024\/04\/image7.gif\" alt=\"\" class=\"wp-image-238\" style=\"width:760px;height:auto\"\/><\/figure>\n\n\n\n<p class=\"has-upper-heading-font-size\"><\/p>\n\n\n\n<ul>\n<li class=\"has-upper-heading-font-size\">Double jump effects<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"943\" height=\"264\" src=\"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-content\/uploads\/2024\/04\/image3.png\" alt=\"\" class=\"wp-image-233\" srcset=\"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-content\/uploads\/2024\/04\/image3.png 943w, https:\/\/projects.etc.cmu.edu\/questmakers\/wp-content\/uploads\/2024\/04\/image3-300x84.png 300w, https:\/\/projects.etc.cmu.edu\/questmakers\/wp-content\/uploads\/2024\/04\/image3-768x215.png 768w\" sizes=\"(max-width: 943px) 100vw, 943px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center has-small-font-size\"><em><em>This visual effect is composed of Three parts: Jumping ripples, jump spark effect and the movement trail.<\/em><\/em><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"751\" height=\"751\" src=\"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-content\/uploads\/2024\/04\/image5.gif\" alt=\"\" class=\"wp-image-235\" style=\"width:311px;height:auto\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-center has-small-font-size\"><em><em><em>Jumping Ripples Effect<\/em><\/em><\/em><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1529\" height=\"763\" src=\"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-content\/uploads\/2024\/04\/image4.png\" alt=\"\" class=\"wp-image-234\" style=\"width:1008px;height:auto\" srcset=\"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-content\/uploads\/2024\/04\/image4.png 1529w, https:\/\/projects.etc.cmu.edu\/questmakers\/wp-content\/uploads\/2024\/04\/image4-300x150.png 300w, https:\/\/projects.etc.cmu.edu\/questmakers\/wp-content\/uploads\/2024\/04\/image4-1024x511.png 1024w, https:\/\/projects.etc.cmu.edu\/questmakers\/wp-content\/uploads\/2024\/04\/image4-768x383.png 768w\" sizes=\"(max-width: 1529px) 100vw, 1529px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center has-small-font-size\"><em><em><em><em>Material Node<\/em><\/em><\/em><\/em><\/p>\n\n\n\n<p class=\"has-upper-heading-font-size\">Currently, there are some issues with the ripple effect due to the way the texture is manipulated. These will be addressed and fixed in future updates.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"490\" height=\"490\" src=\"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-content\/uploads\/2024\/04\/image8.gif\" alt=\"\" class=\"wp-image-237\" style=\"width:311px;height:auto\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-center has-small-font-size\"><em><em><em><em><em>Jump Spark Effect<\/em><\/em><\/em><\/em><\/em><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"273\" height=\"273\" src=\"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-content\/uploads\/2024\/04\/image6.gif\" alt=\"\" class=\"wp-image-236\" style=\"width:311px;height:auto\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-center has-small-font-size\"><em><em><em><em><em><em>Jump Particle Trails<\/em><\/em><\/em><\/em><\/em><\/em><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1302\" height=\"732\" src=\"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-content\/uploads\/2024\/04\/image2.gif\" alt=\"\" class=\"wp-image-232\" style=\"width:802px;height:auto\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-center has-small-font-size\"><em><em><em><em><em><em><em>Double Jump in Action<\/em><\/em><\/em><\/em><\/em><\/em><\/em><\/p>\n\n\n\n<p class=\"has-upper-heading-font-size\">The jumping spark effect is sampled to spawn only on the character&#8217;s feet, signifying the magical enhancement of the jump.<\/p>\n\n\n\n<p class=\"has-upper-heading-font-size\">Originally, the trail effect was achieved using a ribbon renderer, but the outcome was unsatisfactory. Therefore, we switched to spawning particles along the path for a better effect.<\/p>\n\n\n\n<p class=\"has-foreground-color has-text-color has-link-color has-content-heading-font-size wp-elements-125adb8d23a45da2abc20dfafece813e\">Production:<\/p>\n\n\n\n<ul>\n<li class=\"has-upper-heading-font-size\">We reflected on the feedback form we received from half and made a priority list of remaining tasks.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-foreground-color has-text-color has-link-color has-large-font-size wp-elements-bc013aaeff694cda54ffd450d6b82cf1\"><strong>Some challenges we faced and their solutions<\/strong><\/p>\n\n\n\n<p class=\"has-foreground-color has-text-color has-link-color has-content-heading-font-size wp-elements-f5a4fee3a0eb536ddb9cafff0a5ae085\">Programming:<\/p>\n\n\n\n<p class=\"has-upper-heading-font-size\"><strong>Problems &#8211; <\/strong><\/p>\n\n\n\n<ul>\n<li class=\"has-upper-heading-font-size\">Gameplay:\n<ul>\n<li>Falling bridge: We were not very sure how to make this falling effect look good in the game. Besides, we found that the player might always look forward and could not notice the whole bridge falling apart behind.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"has-upper-heading-font-size\"><strong>Solutions to the problems<\/strong> &#8211; <\/p>\n\n\n\n<ul>\n<li class=\"has-upper-heading-font-size\">Gameplay:\n<ul>\n<li class=\"has-upper-heading-font-size\">Falling bridge: We found the destructible mesh may work well to solve the physics simulation problem of the bridge and we decided to change the camera position when the player is on the bridge to make sure they can see what is happening behind them.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"has-foreground-color has-text-color has-link-color has-content-heading-font-size wp-elements-7ccdb160b5e67cb5e1abee6516c5770d\">Art:<\/p>\n\n\n\n<p class=\"has-upper-heading-font-size\"><strong>Problems &#8211; <\/strong><\/p>\n\n\n\n<ul>\n<li class=\"has-upper-heading-font-size\">How to present the theme of magic through the construction of the environment was a big challenge for environment art.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-upper-heading-font-size\"><strong>Solutions to the problems<\/strong> &#8211; <\/p>\n\n\n\n<ul>\n<li class=\"has-upper-heading-font-size\">The artists in the team decided after some discussion to create FX in the scene, such as the magical residue that surrounds the pillars.<\/li>\n\n\n\n<li class=\"has-upper-heading-font-size\">Initially, the dissolve material was implemented using a <strong>mesh distance field<\/strong>. However, we soon discovered that this method is only effective on a small scale, whereas our goal required a large-scale action. The mesh distance field approach also imposed more constraints and undesirably impacted lighting.<\/li>\n\n\n\n<li class=\"has-upper-heading-font-size\">After exploring alternatives, we switched to using a <strong>sphere mask<\/strong>, which proved to be <strong>more directable and less resource-intensive<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-foreground-color has-text-color has-link-color has-content-heading-font-size wp-elements-125adb8d23a45da2abc20dfafece813e\">Production:<\/p>\n\n\n\n<p class=\"has-upper-heading-font-size\"><strong>Problems &#8211; <\/strong><\/p>\n\n\n\n<ul>\n<li class=\"has-upper-heading-font-size\">Our presentation had left some audience needing clarification on the theming of our level and how different elements could come together. We realized there are extra effort that needs to be put in and design changes to be made for everything to come together seemingly.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-upper-heading-font-size\"><strong>Solutions to the problems<\/strong> &#8211; <\/p>\n\n\n\n<ul>\n<li class=\"has-upper-heading-font-size\">We are listing design changes and new tasks that will allow everything to come together.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-foreground-color has-alpha-channel-opacity has-foreground-background-color has-background is-style-wide\"\/>\n\n\n\n<p class=\"has-foreground-color has-text-color has-link-color has-content-heading-font-size wp-elements-e76eb3b593eb0f7fbc931c7f795b5108\"><strong>Things to do for next week:<\/strong><\/p>\n\n\n\n<ul>\n<li class=\"has-upper-heading-font-size\">Decide on tasks for bringing the whole level together in a cohesive whole.<\/li>\n\n\n\n<li class=\"has-upper-heading-font-size\">Improve the falling bridge section of the level.<\/li>\n\n\n\n<li class=\"has-upper-heading-font-size\">Implement a dialogue system so that the narrative can be conveyed to the player.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>We came back from Spring Break ready to continue on our level. This week we made a lot of changes to our character abilities in the level and also started working towards completing the blockout for the other acts. Two of our teammates were working during the Spring break as they were heading to conferences [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-json\/wp\/v2\/posts\/229"}],"collection":[{"href":"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-json\/wp\/v2\/comments?post=229"}],"version-history":[{"count":1,"href":"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-json\/wp\/v2\/posts\/229\/revisions"}],"predecessor-version":[{"id":239,"href":"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-json\/wp\/v2\/posts\/229\/revisions\/239"}],"wp:attachment":[{"href":"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-json\/wp\/v2\/media?parent=229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-json\/wp\/v2\/categories?post=229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/questmakers\/wp-json\/wp\/v2\/tags?post=229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}