{"id":221,"date":"2022-03-26T14:57:06","date_gmt":"2022-03-26T18:57:06","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teama3\/?p=221"},"modified":"2022-03-26T14:59:17","modified_gmt":"2022-03-26T18:59:17","slug":"caios-status-report-for-03-26","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teama3\/2022\/03\/26\/caios-status-report-for-03-26\/","title":{"rendered":"Caio&#8217;s Status Report for 03\/26"},"content":{"rendered":"<p>For this week, my goal was to polish the game screen and implement a combo mechanic we came up with.\u00a0 I started by changing how &#8220;Flex Dance&#8221; was drawn on the screen. Before, it was an individual image, but now, I have added it onto the original background since it is static. Now the background image is a starry sky and the Flex Dance banner. This was more faithful to our screen mock-ups and can be seem on the screenshots later on the post.<\/p>\n<p>Next, I implemented the combo mechanic. The game has a score multiplier which increases with the more arrows a player hits consecutively. For every ten arrows, the multiplier increases by 1, up to a maximum of 6 (we chose 6 because it is the number used by some other rhythm games). When a player scores an arrow correctly, they receive a number of points multiplied by the combo multiplier. The combo is tracked by a circular progress meter on the top right:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-219 size-full\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teama3\/wp-content\/uploads\/sites\/177\/2022\/03\/screen1.jpg\" alt=\"\" width=\"3840\" height=\"2160\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-220 size-full\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teama3\/wp-content\/uploads\/sites\/177\/2022\/03\/screen2.jpg\" alt=\"\" width=\"3840\" height=\"2160\" \/><\/p>\n<p>The color of the meter changes depending on the current value of the multiplier. In the example above, the arc is red for a multiplier of 1, but after scoring a few more arrows correctly, the meter fills up, the multiplier increases to 2, and the meter resets, now appearing blue.<\/p>\n<p>I also made some small quality of life changes. The text font size now adapts according to the display size, the song icon was shifted up a bit, and pressing the ESC key will close the game.<\/p>\n<p>I am somewhat behind schedule now unfortunately. I was supposed to have finished the game screen by this week. It is almost complete, but it is missing the linear scale scoring, the pop-text saying &#8220;Great&#8221;, &#8220;Perfect&#8221;, &#8220;Miss&#8221;, etc., the the fonts are not the final ones, and the arrows look stretched. The final game also does not have a lives mechanic, it just accumulates scores until the song ends.<\/p>\n<p>For next week, I intend to finalize the game screen, making the change stated above, and start to work on the high score screen as well.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For this week, my goal was to polish the game screen and implement a combo mechanic we came up with.\u00a0 I started by changing how &#8220;Flex Dance&#8221; was drawn on the screen. Before, it was an individual image, but now, I have added it onto the original background since it is static. Now the background &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teama3\/2022\/03\/26\/caios-status-report-for-03-26\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Caio&#8217;s Status Report for 03\/26&#8221;<\/span><\/a><\/p>\n","protected":false},"author":564,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,3],"tags":[8],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teama3\/wp-json\/wp\/v2\/posts\/221"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teama3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teama3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teama3\/wp-json\/wp\/v2\/users\/564"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teama3\/wp-json\/wp\/v2\/comments?post=221"}],"version-history":[{"count":3,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teama3\/wp-json\/wp\/v2\/posts\/221\/revisions"}],"predecessor-version":[{"id":224,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teama3\/wp-json\/wp\/v2\/posts\/221\/revisions\/224"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teama3\/wp-json\/wp\/v2\/media?parent=221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teama3\/wp-json\/wp\/v2\/categories?post=221"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teama3\/wp-json\/wp\/v2\/tags?post=221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}