{"id":2592,"date":"2026-01-10T20:18:15","date_gmt":"2026-01-11T04:18:15","guid":{"rendered":"https:\/\/dodgethis.com\/portfolio\/?p=2592"},"modified":"2026-09-21T15:12:01","modified_gmt":"2026-09-21T22:12:01","slug":"hope","status":"publish","type":"post","link":"https:\/\/dodgethis.com\/portfolio\/hope\/","title":{"rendered":"Hope in the City"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:20%\">\n<h3 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#e30202\" class=\"has-inline-color\">Disclaimer: <\/mark><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:rgba(0, 0, 0, 0);color:#e30202\" class=\"has-inline-color\">Through proud of my work and this project&#8217;s message of tolerance, I choose <span style=\"text-decoration: underline;\">not<\/span> to share publicly about it.<\/mark><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-stretch is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:80%\">\n<iframe loading=\"lazy\" src=\"https:\/\/store.steampowered.com\/widget\/3610790\/\" frameborder=\"0\" width=\"660\n\" height=\"190\"><\/iframe>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">During my two-month contract on this project, this team of 8 developers was pushing towards a second playable demo deliverable to show publishers improvements to their gameplay systems. <\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">I was hired to assist with camera technology and implementation, but I quickly saw an opportunity to help them deliver root motion-based locomotion systems. With their approval, I prioritized this higher value gameplay work instead. <\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\">I achieved a key production goal by <strong>removing all player character foot-sliding <\/strong>from the gameplay animations.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Main responsibilities:<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-medium-font-size wp-block-paragraph\">Delivered a new locomotion system in Unity C# to move player character <br>in 3d spaces at walking and sprinting speeds<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">To better match the desired animation properties, this required a systemic application of root motion animation that could then drive character movement through delta values encoded from Maya<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Tuning speed and state transitions, then handing off tuning parameters to a junior designer<\/p>\n<\/blockquote>\n\n\n\n<div style=\"height:27px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image alignwide size-full\"><a href=\"https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2026\/01\/HITC_apartment.gif\"><img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"405\" src=\"https:\/\/dodgethis.com\/portfolio\/wp-content\/uploads\/2026\/01\/HITC_apartment.gif\" alt=\"\" class=\"wp-image-2704\"\/><\/a><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-medium-font-size wp-block-paragraph\">Implemented level loading systems that faded to black &amp; from black to reflect timing specified in data<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Championed division of scenes into sublevels for improved workflow efficiency across disciplines<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Created a system for scenes to be collected in a database that would load all required sublevels and secondary scenes, by default; in order to to enhance distributed editing workflows<\/p>\n<\/blockquote>\n\n\n\n<div style=\"height:27px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><em>I also <em>improved the player experience<\/em> by addressing consistency and quality issues in the static and follow camera transitions from the previous demo.<\/em><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Disclaimer: Through proud of my work and this project&#8217;s message of tolerance, I choose not to share publicly about it. During my two-month contract on this project, this team of 8 developers was pushing towards a second playable demo deliverable&#8230;<\/p>\n","protected":false},"author":1,"featured_media":2651,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-2592","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-contracts"],"_links":{"self":[{"href":"https:\/\/dodgethis.com\/portfolio\/wp-json\/wp\/v2\/posts\/2592","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=2592"}],"version-history":[{"count":7,"href":"https:\/\/dodgethis.com\/portfolio\/wp-json\/wp\/v2\/posts\/2592\/revisions"}],"predecessor-version":[{"id":2726,"href":"https:\/\/dodgethis.com\/portfolio\/wp-json\/wp\/v2\/posts\/2592\/revisions\/2726"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dodgethis.com\/portfolio\/wp-json\/wp\/v2\/media\/2651"}],"wp:attachment":[{"href":"https:\/\/dodgethis.com\/portfolio\/wp-json\/wp\/v2\/media?parent=2592"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dodgethis.com\/portfolio\/wp-json\/wp\/v2\/categories?post=2592"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dodgethis.com\/portfolio\/wp-json\/wp\/v2\/tags?post=2592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}