{"id":2352,"date":"2024-01-29T17:18:00","date_gmt":"2024-01-30T01:18:00","guid":{"rendered":"https:\/\/dodgethis.com\/portfolio\/?p=2352"},"modified":"2025-02-05T13:58:33","modified_gmt":"2025-02-05T21:58:33","slug":"rpg-mechanics-for-hero-progression","status":"publish","type":"post","link":"https:\/\/dodgethis.com\/portfolio\/rpg-mechanics-for-hero-progression\/","title":{"rendered":"RPG Mechanics for Hero Progression"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\" style=\"font-size:50px\"><strong>Identifying the Problem Space<\/strong><\/h1>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-x-large-font-size\">Mythforce launched into Early access with four characters, each having three active abilities.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"is-style-default wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" src=\"https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2022\/04\/MythForce_HeroesFacing.jpg\" alt=\"\" class=\"wp-image-737\" srcset=\"https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2022\/04\/MythForce_HeroesFacing.jpg 1280w, https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2022\/04\/MythForce_HeroesFacing-300x169.jpg 300w, https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2022\/04\/MythForce_HeroesFacing-768x432.jpg 768w, https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2022\/04\/MythForce_HeroesFacing-1024x576.jpg 1024w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/figure>\n\n\n\n<p style=\"font-size:28px\" class=\"\">For each of these twelve abilities I designed <strong>three upgrades<\/strong>, then documented &amp; completed approval stakeholder review processes on them. These intentionally varied in scope, with creative vision holders stating each improvement should be visibly noticeable to players. <\/p>\n\n\n\n<p class=\"has-large-font-size\"><br><strong>User flow<\/strong><\/p>\n\n\n\n<p style=\"font-size:28px\" class=\"\">Players level up a character by completing dungeon runs with them. On reaching certain levels, they are awarded character-specific ability points that may now be assigned on the Loadout menu before any new run. They are required to activate ability upgrades of varying costs. <\/p>\n\n\n\n<p style=\"font-size:28px\" class=\"\"><\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>Example<\/strong> <strong>Ability \u2014 Familiar<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\">BASE ABILITY<br>Maggie summons a stationary turret for 15 seconds: shoots Arcane projectiles to attack enemies in range <\/p>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\">UPGRADE A<br>Increases rate of fire, changes to Fire element attack<br>[<strong>requires flame VFX added to be visibly noticeable<\/strong>]<br>UPGRADE B<br>Increases size &amp; damage, but reduces the rate of fire<br>UPGRADE C<br>Adds Homing, increases effective range, travels slow<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p style=\"font-size:28px\" class=\"\">These upgrades for Familiar can be activated in any combination. Players may combine all these upgrades ( <em>A+B+C<\/em> )  to allow Maggie&#8217;s turret to shoot flaming, large, homing projectiles. <br>Or they may choose to distribute those ability points more evenly across her other abilities.<\/p>\n\n\n\n<p style=\"font-size:28px\" class=\"\"><\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading\" style=\"font-size:50px\"><strong>Adapting to Design and Production Constraints<\/strong><\/h1>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p style=\"font-size:28px\" class=\"\">As we adjusted the scope and combat design constraints, I sought gameplay programmers&#8217; and other designers&#8217; input to update the original set of 36 ability upgrade proposals.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p style=\"font-size:28px\" class=\"\">Gradually our production team reduced the scope to delivering 24\/36 and then down again to 12\/36\u2014only one functional upgrade per ability\u2014for Early Access Launch. These abilities were intended to become part of the drip feed of content to create excitement for early adopters.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-large-font-size\">However, thanks to strategic design choices, we had 24 fully-implemented upgrades before launch. In addition to the 12 base abilities. All of these upgrades were submitted to the build for the next content patch.<\/p>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image alignwide\"><a href=\"https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2022\/04\/mythforce_Barrier_teamplay.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"752\" height=\"423\" src=\"https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2022\/04\/mythforce_Barrier_teamplay.jpg\" alt=\"mythforce_barrier_teamplay\" class=\"wp-image-738\" srcset=\"https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2022\/04\/mythforce_Barrier_teamplay.jpg 752w, https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2022\/04\/mythforce_Barrier_teamplay-300x169.jpg 300w\" sizes=\"auto, (max-width: 752px) 100vw, 752px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image alignwide\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"449\" src=\"https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2021\/09\/MythForce_Battle_Lightened_2.width-800.png\" alt=\"Illustration of three characters in battle stances on a fantasy landscape. Towering over them in the red sky is the gigantic form of Deadalus with horns and outstretched wings.\" class=\"wp-image-906\" srcset=\"https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2021\/09\/MythForce_Battle_Lightened_2.width-800.png 800w, https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2021\/09\/MythForce_Battle_Lightened_2.width-800-300x168.png 300w, https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2021\/09\/MythForce_Battle_Lightened_2.width-800-768x431.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p style=\"font-size:28px\" class=\"\">I participated in the UI design process for the Loadout menu (<a href=\"https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2022\/04\/image-22.png\" target=\"_blank\" rel=\"noopener\"><em>see expanded header image<\/em><\/a>) that allows selecting Ability Upgrades in Early Access versions of MythForce.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p style=\"font-size:28px\" class=\"\">The UI team alerted me they could not deliver a functional Loadout menu six weeks before build lock. Without it, players would be missing content for upgrades &amp; hero progression. So, for the Early Access launch build, the front-end is one I designed &amp; implemented in Blueprint myself.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-large-font-size\">My self-directed UI implementation tasks included adding dynamic text to display in the menu. These fields read Data Asset attributes from the ability upgrade being referenced.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-bottom is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:45%\">\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1546\" height=\"2061\" src=\"https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2024\/02\/image-22-edited.png\" alt=\"A menu screen from MythForce showing the abilities and upgrades for Victoria, a knight. Her Sling Shield ability is selected displaying an example video, a tree with one upgrade selected, and the upgrated ability's modified stats.\" class=\"wp-image-1472\" srcset=\"https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2024\/02\/image-22-edited.png 1546w, https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2024\/02\/image-22-edited-225x300.png 225w, https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2024\/02\/image-22-edited-768x1024.png 768w, https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2024\/02\/image-22-edited-1152x1536.png 1152w, https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2024\/02\/image-22-edited-1536x2048.png 1536w\" sizes=\"auto, (max-width: 1546px) 100vw, 1546px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:55%\">\n<p style=\"font-size:28px\" class=\"\">When the player selected options from their Loadout, these dynamic texts fields provided marked up statistical and contextual information to help them make decisions. <br>When the gameplay values of any ability are tuned by designers, the player-facing values seen in the Loadout menu automatically display new values.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p style=\"font-size:28px\" class=\"\">This UI design for the Loadout menu also describes the upgrade cost of each ability. Upgrade cost was intended as an intermediate Early Access feature. <\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"\"><\/p>\n\n\n\n<p style=\"font-size:28px\" class=\"\">But the console release of MythForce diverted from these plans, introducing the Constellation metagame upgrade system instead.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Follow these links for more details<\/h3>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-query is-layout-flow wp-block-query-is-layout-flow\"><ul class=\"wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow\"><li class=\"wp-block-post post-1341 post type-post status-publish format-standard has-post-thumbnail hentry category-leadership category-showcase tag-beamdog tag-hawkins tag-multiplayer tag-abilities tag-unreal-editor\">\n\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:30%\"><figure style=\"aspect-ratio:auto;\" class=\"wp-block-post-featured-image\"><a href=\"https:\/\/dodgethis.com\/portfolio\/leading-the-player-abilities-team\/\" target=\"_self\"  ><a href=\"https:\/\/dodgethis.com\/portfolio\/leading-the-player-abilities-team\/\"><img loading=\"lazy\" decoding=\"async\" width=\"928\" height=\"523\" src=\"https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2021\/09\/MythForce_LionsRoar.jpg\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"Leading the Player Abilities team\" style=\"width:100%;height:100%;object-fit:cover;\" srcset=\"https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2021\/09\/MythForce_LionsRoar.jpg 928w, https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2021\/09\/MythForce_LionsRoar-300x169.jpg 300w, https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2021\/09\/MythForce_LionsRoar-768x433.jpg 768w\" sizes=\"auto, (max-width: 928px) 100vw, 928px\" \/><\/a><\/a><\/figure>\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:60%\"><h2 class=\"alignwide wp-block-post-title has-large-font-size\"><a href=\"https:\/\/dodgethis.com\/portfolio\/leading-the-player-abilities-team\/\" target=\"_self\" >Leading the Player Abilities team<\/a><\/h2><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-1328 post type-post status-publish format-standard has-post-thumbnail hentry category-narrative-design tag-beamdog tag-hawkins tag-abilities\">\n\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:30%\"><figure style=\"aspect-ratio:auto;\" class=\"wp-block-post-featured-image\"><a href=\"https:\/\/dodgethis.com\/portfolio\/character-narrative\/\" target=\"_self\"  ><a href=\"https:\/\/dodgethis.com\/portfolio\/character-narrative\/\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2024\/02\/hawkins_sept2023.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"Narrative treatment for Game Characters\" style=\"width:100%;height:100%;object-fit:cover;\" srcset=\"https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2024\/02\/hawkins_sept2023.png 800w, https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2024\/02\/hawkins_sept2023-300x169.png 300w, https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2024\/02\/hawkins_sept2023-768x432.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/a><\/figure>\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:60%\"><h2 class=\"alignwide wp-block-post-title has-large-font-size\"><a href=\"https:\/\/dodgethis.com\/portfolio\/character-narrative\/\" target=\"_self\" >Narrative treatment for Game Characters<\/a><\/h2><\/div>\n<\/div>\n\n<\/li><li class=\"wp-block-post post-1332 post type-post status-publish format-standard has-post-thumbnail hentry category-showcase category-systems-design tag-beamdog tag-hawkins tag-multiplayer tag-abilities tag-unreal-editor\">\n\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:30%\"><figure style=\"aspect-ratio:auto;\" class=\"wp-block-post-featured-image\"><a href=\"https:\/\/dodgethis.com\/portfolio\/action-verbs-for-the-ultimate-archer\/\" target=\"_self\"  ><a href=\"https:\/\/dodgethis.com\/portfolio\/action-verbs-for-the-ultimate-archer\/\"><img loading=\"lazy\" decoding=\"async\" width=\"752\" height=\"423\" src=\"https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2022\/04\/mythforce_Barrier_teamplay.jpg\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"Action Verbs for the Ultimate Archer\" style=\"width:100%;height:100%;object-fit:cover;\" srcset=\"https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2022\/04\/mythforce_Barrier_teamplay.jpg 752w, https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2022\/04\/mythforce_Barrier_teamplay-300x169.jpg 300w\" sizes=\"auto, (max-width: 752px) 100vw, 752px\" \/><\/a><\/a><\/figure>\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:60%\"><h2 class=\"alignwide wp-block-post-title has-large-font-size\"><a href=\"https:\/\/dodgethis.com\/portfolio\/action-verbs-for-the-ultimate-archer\/\" target=\"_self\" >Action Verbs for the Ultimate Archer<\/a><\/h2><\/div>\n<\/div>\n\n<\/li><\/ul><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Identifying the Problem Space Mythforce launched into Early access with four characters, each having three active abilities. For each of these twelve abilities I designed three upgrades, then documented &amp; completed approval stakeholder review processes on them. These intentionally varied&#8230;<\/p>\n","protected":false},"author":1,"featured_media":735,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","footnotes":""},"categories":[35],"tags":[30,21,16,18,20,19],"class_list":["post-2352","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-systems-design","tag-beamdog","tag-dungeon-crawler","tag-first-person","tag-indie","tag-multiplayer","tag-roguelite"],"_links":{"self":[{"href":"https:\/\/dodgethis.com\/portfolio\/wp-json\/wp\/v2\/posts\/2352","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dodgethis.com\/portfolio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dodgethis.com\/portfolio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dodgethis.com\/portfolio\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dodgethis.com\/portfolio\/wp-json\/wp\/v2\/comments?post=2352"}],"version-history":[{"count":75,"href":"https:\/\/dodgethis.com\/portfolio\/wp-json\/wp\/v2\/posts\/2352\/revisions"}],"predecessor-version":[{"id":2475,"href":"https:\/\/dodgethis.com\/portfolio\/wp-json\/wp\/v2\/posts\/2352\/revisions\/2475"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dodgethis.com\/portfolio\/wp-json\/wp\/v2\/media\/735"}],"wp:attachment":[{"href":"https:\/\/dodgethis.com\/portfolio\/wp-json\/wp\/v2\/media?parent=2352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dodgethis.com\/portfolio\/wp-json\/wp\/v2\/categories?post=2352"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dodgethis.com\/portfolio\/wp-json\/wp\/v2\/tags?post=2352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}