{"id":4608,"date":"2016-05-01T05:00:00","date_gmt":"2016-05-01T05:00:00","guid":{"rendered":"http:\/\/astoryisnotatree.net\/?p=4608"},"modified":"2020-02-19T21:27:25","modified_gmt":"2020-02-19T21:27:25","slug":"gumiho-postmortem","status":"publish","type":"post","link":"https:\/\/astoryisnotatree.net\/?p=4608","title":{"rendered":"Radical Games: Gumiho Post-mortem"},"content":{"rendered":"<p>Getting <em>Gumiho<\/em>\u00a0to its current state has taken\u00a0a lot of work! Maybe a bit more than I expected! But it&#8217;s been very rewarding to see the game slowly take form. I still haven&#8217;t finished the game, but I have implemented all of the major scenes in at least a rudimentary form.<\/p>\n<p><a href=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.50.46-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4611 size-large aligncenter\" src=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.50.46-PM-1024x575.png\" alt=\"Screen Shot 2016-04-30 at 11.50.46 PM\" width=\"625\" height=\"350\" srcset=\"https:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.50.46-PM-1024x575.png 1024w, https:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.50.46-PM-300x168.png 300w, https:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.50.46-PM-624x350.png 624w, https:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.50.46-PM.png 1353w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><em>The\u00a0<\/em>Gumiho<em>\u00a0title screen. I wanted\u00a0a font that was elegant but unpretentious.<\/em><\/p>\n<p style=\"text-align: left;\">One of the biggest challenges of creating\u00a0<em>Gumiho<\/em> has been learning all the skills and tools necessary to realize my vision for the game. Creating the game involved work in\u00a0Animate, Photoshop, Unity (and Unity C#), Audacity, and Garage Band, all tools I was completely unfamiliar with before starting the project. Learning to produce the results I wanted using these tools\u00a0and my rudimentary art, coding, and sound design skills has proven\u00a0to be quite challenging and has involved\u00a0a lot of trial, error, and reference to tutorials.<\/p>\n<p><a href=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.51.29-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4612  aligncenter\" src=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.51.29-PM-1024x573.png\" alt=\"Screen Shot 2016-04-30 at 11.51.29 PM\" width=\"582\" height=\"326\" srcset=\"https:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.51.29-PM-1024x573.png 1024w, https:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.51.29-PM-300x168.png 300w, https:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.51.29-PM-624x349.png 624w, https:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.51.29-PM.png 1356w\" sizes=\"auto, (max-width: 582px) 100vw, 582px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">Gumiho&#8217;s\u00a0<em>first scene. The environment in this scene ended up changing quite a bit from the paper prototype. Ultimately, I felt as though the &#8220;shrine&#8221; setting\u00a0fit the narrative better than the more mundane rural setting\u00a0that I had originally planned on using, and created some interesting ambiguity in the relationship between the PC (left) and the NPC (right).<\/em><\/p>\n<p>\u00a0Creating the art assets was one of the most time consuming aspects of the process. Most of the art was created using flash, and it took me some time to figure out how to achieve the aesthetic I was aiming for within the program. Ultimately I&#8217;m fairly happy with what I achieved, although the majority of the sprites, with the exception of the PC in the first scene, are currently lacking animation. Although the PC&#8217;s animation is functional, it lacks the fluidity I was hoping to achieve.<\/p>\n<p><a href=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.52.09-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-4613  aligncenter\" src=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.52.09-PM-1024x576.png\" alt=\"Screen Shot 2016-04-30 at 11.52.09 PM\" width=\"582\" height=\"327\" srcset=\"https:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.52.09-PM-1024x576.png 1024w, https:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.52.09-PM-300x168.png 300w, https:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.52.09-PM-624x351.png 624w, https:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.52.09-PM.png 1352w\" sizes=\"auto, (max-width: 582px) 100vw, 582px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><em>The game&#8217;s platforming sequence. I had some difficulty with this scene. I knew how I wanted to present the narrative through gameplay, but I couldn&#8217;t figure out what the platforms should look like. Ultimately, I decided to borrow from Buddhist symbolism. The lotus flowers, representing the potential for an individual to attain purity despite murky surroundings, felt like an appropriate visual accompaniment to the teardrops that lead to the &#8220;PC death&#8221; ending.<\/em><\/p>\n<p style=\"text-align: left;\">Unlike the opening scene, which proved to be fairly straightforward to code and was primarily challenging from a visual perspective, the platforming sequence was\u00a0something of a technical challenge. Originally, my intention was to make the heart and tear holding platforms spawn in &#8220;sets,&#8221; with the higher platform being smaller and holding a teardrop, while the lower platform was larger and held a heart. The platforms were to be placed at varying heights. This design proved difficult to implement, and I eventually settled on a simpler solution in which most of the platforms spawn at a fixed\u00a0height close the the bottom of the screen, and the tear platforms spawn at a second fixed height close to the top. They no longer spawn in sets, and the rate of occurrence is simply randomized based on a variable the determines how often they will spawn.<\/p>\n<p><a href=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.52.52-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4614 size-large\" src=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.52.52-PM-1024x575.png\" alt=\"Screen Shot 2016-04-30 at 11.52.52 PM\" width=\"625\" height=\"350\" srcset=\"https:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.52.52-PM-1024x575.png 1024w, https:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.52.52-PM-300x168.png 300w, https:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.52.52-PM-624x350.png 624w, https:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.52.52-PM.png 1353w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><em>The first time the player kills the NPC, as evidenced\u00a0by the single filled in heart in the tracker in the upper left. This scene loads\u00a0after the player has\u00a0collected enough hearts in the platforming sequence.<\/em><\/p>\n<p><a href=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.53.28-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4615 size-large\" src=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.53.28-PM-1024x573.png\" alt=\"Screen Shot 2016-04-30 at 11.53.28 PM\" width=\"625\" height=\"349\" srcset=\"https:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.53.28-PM-1024x573.png 1024w, https:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.53.28-PM-300x167.png 300w, https:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.53.28-PM-624x349.png 624w, https:\/\/astoryisnotatree.net\/wp-content\/uploads\/2016\/05\/Screen-Shot-2016-04-30-at-11.53.28-PM.png 1356w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">\u00a0<em>The &#8220;PC death&#8221; ending. Art not final.<\/em><\/p>\n<p style=\"text-align: left;\">Overall I&#8217;m fairly happy with the state of\u00a0<em>Gumiho, <\/em>although it will be difficult to know to what degree I\u00a0succeeded in achieving my original goals for the game until I&#8217;ve successfully linked up all the scenes (some lingering issues remain with the code that controls fading from one scene to the next) and tested it on fresh players who are unfamiliar with the narrative. The project has proven\u00a0to be quite challenging in almost all aspects, but I feel like I&#8217;ve learned a lot and can&#8217;t wait to finish this game and move on to the next one! Thanks to all my classmates for providing great feedback on my game throughout the development process, and to Angela for teaching such an amazing class!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Getting Gumiho\u00a0to its current state has taken\u00a0a lot of work! Maybe a bit more than I expected! But it&#8217;s been very rewarding to see the game slowly take form. I still haven&#8217;t finished the game, but I have implemented all&#8230;<\/p>\n","protected":false},"author":84,"featured_media":4611,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[215],"tags":[53],"class_list":["post-4608","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-radical-game-design","tag-post-mortem","wpcat-215-id"],"_links":{"self":[{"href":"https:\/\/astoryisnotatree.net\/index.php?rest_route=\/wp\/v2\/posts\/4608","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/astoryisnotatree.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/astoryisnotatree.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/astoryisnotatree.net\/index.php?rest_route=\/wp\/v2\/users\/84"}],"replies":[{"embeddable":true,"href":"https:\/\/astoryisnotatree.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4608"}],"version-history":[{"count":7,"href":"https:\/\/astoryisnotatree.net\/index.php?rest_route=\/wp\/v2\/posts\/4608\/revisions"}],"predecessor-version":[{"id":13149,"href":"https:\/\/astoryisnotatree.net\/index.php?rest_route=\/wp\/v2\/posts\/4608\/revisions\/13149"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/astoryisnotatree.net\/index.php?rest_route=\/wp\/v2\/media\/4611"}],"wp:attachment":[{"href":"https:\/\/astoryisnotatree.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4608"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/astoryisnotatree.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4608"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/astoryisnotatree.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}