{"id":63,"date":"2026-04-19T13:18:42","date_gmt":"2026-04-19T13:18:42","guid":{"rendered":"https:\/\/aarongafurov.com\/?p=63"},"modified":"2026-04-22T14:25:32","modified_gmt":"2026-04-22T14:25:32","slug":"weeks-10-11-final-polish-input-systems-and-scope-management","status":"publish","type":"post","link":"https:\/\/aarongafurov.com\/index.php\/2026\/04\/19\/weeks-10-11-final-polish-input-systems-and-scope-management\/","title":{"rendered":"Weeks 10 &amp; 11 \u2013 Final Polish, Input Systems, and Scope Management"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">During weeks ten and eleven, development entered the final polishing phase. My primary focus shifted towards enhancing the overarching &#8220;game feel&#8221; and implementing vital player feedback mechanisms. I integrated particle-based blood effects upon character impact and added basic audio cues, such as punching and kicking sound effects, to give the combat mechanics a satisfying, tangible weight. Alongside this, I finalised the functioning menus and overhauled the user interface navigation. To ensure accessibility across different input methods, I engineered a dynamic UI highlight system that creates a glowing outline around the currently selected option. This guarantees seamless menu navigation whether the user is operating via a controller, keyboard, or mouse.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"246\" height=\"232\" src=\"https:\/\/aarongafurov.com\/wp-content\/uploads\/2026\/04\/Recording-2026-04-22-152357.gif\" alt=\"\" class=\"wp-image-94\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"352\" height=\"342\" src=\"https:\/\/aarongafurov.com\/wp-content\/uploads\/2026\/04\/Adobe-Express-Recording-2026-04-22-150409-1.gif\" alt=\"\" class=\"wp-image-85\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-audio\"><audio controls src=\"https:\/\/aarongafurov.com\/wp-content\/uploads\/2026\/04\/Sword1.mp3\"><\/audio><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A significant portion of these two weeks was dedicated to refining the local multiplayer input logic. I implemented a robust Player 1 and Player 2 configuration, purposefully designing the input parameters around optimal user comfort. Player 1 is assigned to a controller, while Player 2 is given the option to select either a keyboard or a secondary controller. I deliberately avoided forcing a shared-keyboard setup; cramming two players onto a single keyboard is ergonomically poor and drastically diminishes the overall user experience. Furthermore, I finalised the character physics, specifically fine-tuning the gravity and jump mechanics. I gave the &#8216;Air&#8217; character a deliberate, intentional advantage in jump height, cementing their unique aerial identity and adding a layer of strategic depth to the game&#8217;s balance.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"275\" height=\"97\" src=\"https:\/\/aarongafurov.com\/wp-content\/uploads\/2026\/04\/image-2.png\" alt=\"\" class=\"wp-image-90\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">As we rapidly approached the final submission deadline, critical project management decisions had to be made regarding our remaining scope. Due to rigid time constraints, it became apparent that fully implementing, animating, and balancing the &#8216;Fire&#8217; character was no longer technically feasible without compromising the stability of the existing build. Consequently, we made the strategic decision to cut the character from the final roster. However, to ensure the art team&#8217;s hard work was still showcased, I successfully integrated the completed &#8216;Fire&#8217; arena into the game&#8217;s stage rotation. The remainder of my time was spent conducting rigorous bug-fixing sweeps, resolving all outstanding technical issues to ensure a highly stable, polished final deliverable.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>During weeks ten and eleven, development entered the final polishing phase. My primary focus shifted towards enhancing the overarching &#8220;game feel&#8221; and implementing vital player feedback mechanisms. I integrated particle-based blood effects upon character impact and added basic audio cues, such as punching and kicking sound effects, to give the combat mechanics a satisfying, tangible&#8230;<\/p>\n<p class=\"more-link-wrap\"><a href=\"https:\/\/aarongafurov.com\/index.php\/2026\/04\/19\/weeks-10-11-final-polish-input-systems-and-scope-management\/\" class=\"more-link\">Read More<span class=\"screen-reader-text\"> &ldquo;Weeks 10 &amp; 11 \u2013 Final Polish, Input Systems, and Scope Management&rdquo;<\/span> &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-63","post","type-post","status-publish","format-standard","hentry","category-battleofelements"],"_links":{"self":[{"href":"https:\/\/aarongafurov.com\/index.php\/wp-json\/wp\/v2\/posts\/63","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aarongafurov.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aarongafurov.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aarongafurov.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aarongafurov.com\/index.php\/wp-json\/wp\/v2\/comments?post=63"}],"version-history":[{"count":5,"href":"https:\/\/aarongafurov.com\/index.php\/wp-json\/wp\/v2\/posts\/63\/revisions"}],"predecessor-version":[{"id":95,"href":"https:\/\/aarongafurov.com\/index.php\/wp-json\/wp\/v2\/posts\/63\/revisions\/95"}],"wp:attachment":[{"href":"https:\/\/aarongafurov.com\/index.php\/wp-json\/wp\/v2\/media?parent=63"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aarongafurov.com\/index.php\/wp-json\/wp\/v2\/categories?post=63"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aarongafurov.com\/index.php\/wp-json\/wp\/v2\/tags?post=63"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}