{"id":261,"date":"2022-04-11T21:02:01","date_gmt":"2022-04-12T01:02:01","guid":{"rendered":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/?p=261"},"modified":"2022-04-11T21:02:59","modified_gmt":"2022-04-12T01:02:59","slug":"spiral-studios-parasite-week-10","status":"publish","type":"post","link":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/?p=261","title":{"rendered":"Spiral Studios: Parasite \u2013 Week 10"},"content":{"rendered":"\n<p>We are getting close to Beta! In this busy carnival week, we identified goals for Beta, and made some great progress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Programming \u2328\ufe0f<\/h2>\n\n\n\n<p>This week, we worked on developing a set of abilities for the parasites to use, based on a new mana system. The current planned abilities&nbsp; The parasites will be limited in their capacity to use their abilities, and the aim is to have environmental pickups spread across the map in order to disincentivize the parasites from simply pursuing the human player throughout the whole game.<\/p>\n\n\n\n<p>Changes to the codebase included increasing the abstraction of the ability system, in order to have more reusable code components that interface with the UI and mana system.&nbsp; Displayed below is a screenshot of the mana system and current ability parameters visible within the editor &#8211; the aim is to make sure that the ability system allows us to rapidly prototype for balance by allowing us to fine tune cool downs, durations, and mana costs without having to significantly much around in the code.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image1-1.png\" alt=\"\" class=\"wp-image-263\" width=\"345\" height=\"365\" srcset=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image1-1.png 616w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image1-1-283x300.png 283w\" sizes=\"(max-width: 345px) 100vw, 345px\" \/><\/figure><\/div>\n\n\n\n<p>Due to the hectic nature of the last week, progress was slower than anticipated. Looking ahead, the aim is to finish implementing these abilities alongside the camera changes from last week by Tuesday and, moving into the next week, integrate the ability system with the HUD in order to start displaying information to the users in a more visually appealing manner.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Audio \ud83c\udfb9<\/h2>\n\n\n\n<p>This week focused on finishing the music system used in our game. A triggerable \u2018rush state\u2019 music has been finished for when one of the players is nearing completion of all of their tasks. The rush state music stays in effect permanently after one player gets a certain number of tasks done, regardless of whether they currently control the human or not. When the player close to completion is in the human the music adapts to add a ticking clock sound to further heighten the sense of urgency that should be felt by all the players at this point.<\/p>\n\n\n\n<figure class=\"wp-block-audio\"><audio controls src=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/RushStateLayer1.mp3\"><\/audio><\/figure>\n\n\n\n<p>Due to the transition into the rush state including an increase in tempo it was a bit difficult to make the beats line up well in FMOD. To solve this we separated the short 2 bar transition into its own audio file that triggers once before starting the rush loop. Our next challenge is creating a satisfying ending that can trigger from anywhere within the rush loop music. This is made especially difficult due to the music modulating through many different tonalities making it difficult to find a smooth harmonic transition that works from any point in the music. One possible solution to this would be to create multiple endings in different keys that can trigger depending on where in the loop the music currently is.<\/p>\n\n\n\n<p>There has also been work done this week on UI sounds such as sounds for our new cool down systems as well as standard menu button press sounds.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Art \ud83d\udd8d<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Level Design<\/h3>\n\n\n\n<p>This week my primary focus was finishing the level design and improving the final visual style for the environment.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>New Rooms<\/strong><\/h4>\n\n\n\n<p>Our level as of last week was very hard to navigate since every single corridor and intersection looked the exact same &#8211; I changed that this week by adding in 4 new rooms which should break up the monotony of the level and make it easier to memorize, navigate, and simply make the game more fun.<\/p>\n\n\n\n<div class=\"wp-block-image is-style-rounded\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"654\" src=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image3-1024x654.png\" alt=\"\" class=\"wp-image-265\" srcset=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image3-1024x654.png 1024w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image3-300x192.png 300w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image3-768x491.png 768w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image3.png 1064w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p>Our four rooms are:<\/p>\n\n\n\n<ul><li>The Control Room<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image is-style-rounded\"><figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image6.png\" alt=\"\" class=\"wp-image-266\" width=\"761\" height=\"629\" srcset=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image6.png 1004w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image6-300x248.png 300w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image6-768x636.png 768w\" sizes=\"(max-width: 761px) 100vw, 761px\" \/><\/figure><\/div>\n\n\n\n<ul><li>The Lab<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image is-style-rounded\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image7-1024x728.png\" alt=\"\" class=\"wp-image-267\" width=\"799\" height=\"568\" srcset=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image7-1024x728.png 1024w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image7-300x213.png 300w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image7-768x546.png 768w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image7.png 1109w\" sizes=\"(max-width: 799px) 100vw, 799px\" \/><\/figure><\/div>\n\n\n\n<p>The lab will also serve as the new spawn point for all parasites, since they all broke out of the vials in the lab.<\/p>\n\n\n\n<ul id=\"block-c13290ae-aebd-4e58-8cff-1a2c5ea50a23\"><li>The Power Room<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image is-style-rounded\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image4-1024x770.png\" alt=\"\" class=\"wp-image-268\" width=\"740\" height=\"555\" srcset=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image4-1024x770.png 1024w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image4-300x226.png 300w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><\/figure><\/div>\n\n\n\n<ul><li>And finally a blank room that appears twice to bookend the other corners of the map<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image5-1024x368.png\" alt=\"\" class=\"wp-image-269\" width=\"886\" height=\"318\" srcset=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image5-1024x368.png 1024w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image5-300x108.png 300w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image5-768x276.png 768w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image5.png 1210w\" sizes=\"(max-width: 886px) 100vw, 886px\" \/><\/figure><\/div>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Props<\/strong><\/h4>\n\n\n\n<p>I also built several props we will sprinkle around the map to give it more detail and easier to differentiate various areas.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image2-1024x580.png\" alt=\"\" class=\"wp-image-270\" width=\"786\" height=\"445\" srcset=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image2-1024x580.png 1024w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image2-300x170.png 300w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image2-768x435.png 768w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image2.png 1314w\" sizes=\"(max-width: 786px) 100vw, 786px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Art Style<\/h3>\n\n\n\n<p>This week we modify the whole color code and art style, make it more sci-fi and more interesting, especially make characters more prominent. We also come up with a guideline for the art stuff to make sure all the new components will follow the same style.<\/p>\n\n\n\n<div class=\"wp-block-image is-style-rounded\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"578\" src=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image1-2-1024x578.png\" alt=\"\" class=\"wp-image-271\" srcset=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image1-2-1024x578.png 1024w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image1-2-300x169.png 300w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image1-2-768x434.png 768w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image1-2-1536x868.png 1536w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image1-2.png 1999w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image3-1-1024x785.png\" alt=\"\" class=\"wp-image-272\" width=\"619\" height=\"474\" srcset=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image3-1-1024x785.png 1024w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image3-1-300x230.png 300w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image3-1-768x589.png 768w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image3-1.png 1076w\" sizes=\"(max-width: 619px) 100vw, 619px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Animation<\/h3>\n\n\n\n<p>We figured out possible animation for the characters, although they may not be added into our final version of game, I believe it could bring more interesting interaction for the players.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"378\" src=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image6-1-1024x378.png\" alt=\"\" class=\"wp-image-273\" srcset=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image6-1-1024x378.png 1024w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image6-1-300x111.png 300w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image6-1-768x283.png 768w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image6-1-1536x566.png 1536w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image6-1.png 1999w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"437\" src=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image5-1-1024x437.png\" alt=\"\" class=\"wp-image-274\" srcset=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image5-1-1024x437.png 1024w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image5-1-300x128.png 300w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image5-1-768x328.png 768w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image5-1-1536x656.png 1536w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image5-1.png 1999w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"447\" src=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image2-1-1024x447.png\" alt=\"\" class=\"wp-image-275\" srcset=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image2-1-1024x447.png 1024w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image2-1-300x131.png 300w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image2-1-768x335.png 768w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image2-1-1536x670.png 1536w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image2-1.png 1770w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Character<\/h3>\n\n\n\n<p>We modified the human characters to make it match the style of the parasites, and since we reorganized our storyline, I differential the human character by adding some details on the character.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1003\" height=\"1024\" src=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image4-1-1003x1024.png\" alt=\"\" class=\"wp-image-276\" srcset=\"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image4-1-1003x1024.png 1003w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image4-1-294x300.png 294w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image4-1-768x784.png 768w, https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/wp-content\/uploads\/2022\/04\/image4-1.png 1034w\" sizes=\"(max-width: 1003px) 100vw, 1003px\" \/><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are getting close to Beta! In this busy carnival week, we identified goals for Beta, and made some great progress. Programming \u2328\ufe0f This week, we worked on developing a [&hellip;]<\/p>\n","protected":false},"author":17,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[6,5],"tags":[],"_links":{"self":[{"href":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/index.php?rest_route=\/wp\/v2\/posts\/261"}],"collection":[{"href":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/index.php?rest_route=\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=261"}],"version-history":[{"count":2,"href":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/index.php?rest_route=\/wp\/v2\/posts\/261\/revisions"}],"predecessor-version":[{"id":278,"href":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/index.php?rest_route=\/wp\/v2\/posts\/261\/revisions\/278"}],"wp:attachment":[{"href":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/53-472\/s2022\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}