{"id":11672,"date":"2019-11-13T14:47:28","date_gmt":"2019-11-13T14:47:28","guid":{"rendered":"http:\/\/astoryisnotatree.net\/?p=11672"},"modified":"2019-11-15T16:53:59","modified_gmt":"2019-11-15T16:53:59","slug":"level-design-bladeblossom","status":"publish","type":"post","link":"http:\/\/astoryisnotatree.net\/?p=11672","title":{"rendered":"Level Design: Bladeblossom"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/bladeblossom-game-1024x477.png\" alt=\"\" class=\"wp-image-11917\" width=\"806\" height=\"375\" srcset=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/bladeblossom-game-1024x477.png 1024w, http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/bladeblossom-game-300x140.png 300w, http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/bladeblossom-game-768x358.png 768w, http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/bladeblossom-game.png 1911w\" sizes=\"auto, (max-width: 806px) 100vw, 806px\" \/><\/figure><\/div>\n\n\n\n<p>When we, the Level Design class of fall 2019, were told to build a collection game, I initially struggled with ideas. Looking back on it, having struggled with ideas feels almost silly now; &#8220;collection game&#8221; is a wonderfully broad category of works to be able to make, and many games I&#8217;ve played and enjoyed have elements of collection embedded in them. But I couldn&#8217;t think of a way to not build another <em>Pac-Man<\/em> for a few days. Eventually, in a bid for creative inspiration, I settled down into my desk chair on an unimportant Tuesday and decided to just draw the sprites and see what happened.<\/p>\n\n\n\n<p>And draw them I did.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"506\" src=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/kurosawa-samurai.jpeg\" alt=\"\" class=\"wp-image-11878\" srcset=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/kurosawa-samurai.jpeg 900w, http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/kurosawa-samurai-300x169.jpeg 300w, http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/kurosawa-samurai-768x432.jpeg 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><figcaption>Seven Samurai <em>by Kurosawa. 1954.<\/em><\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/hanaGrey-1.png\" alt=\"\" class=\"wp-image-11886\" width=\"291\" height=\"405\" srcset=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/hanaGrey-1.png 665w, http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/hanaGrey-1-216x300.png 216w\" sizes=\"auto, (max-width: 291px) 100vw, 291px\" \/><figcaption><em>Hana, the player character.<\/em><\/figcaption><\/figure><\/div>\n\n\n\n<p>Out of this came the tiny fantasy world of the game I would later call <em>Bladeblossom,<\/em> inspired heavily by the works of Kurosawa and artists like him. I had never made a work with a Japanese-style fantasy aesthetic. But then, I had barely ever made a game before. I didn&#8217;t really know what I was doing. My goal was to convey, with as simple of a mechanical element as I could, a feeling of involvement in a larger narrative. I wanted the game to feel like it had a whole world backing it up.<\/p>\n\n\n\n<p>The best thing that I think I did for my design was stick to a very strict color palette. The worldbuilding was an attempt to use organic-seeming bounds, as well, recalling from my childhood the way games like <em>Pokemon Pearl<\/em> used trees and rivers and mountains as natural bounds that I as a player had been disinclined to question:  a sense of  &#8220;of course you can&#8217;t go through; there&#8217;s a dense forest that way. With as natural a map as I could muster and a color palette locked into just a few variations on purple, red, and white, I produced a game level that kept a consistent style as well as I could hope it to.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/fox-1024x462.png\" alt=\"\" class=\"wp-image-11887\" width=\"350\" height=\"157\" srcset=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/fox-1024x462.png 1024w, http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/fox-300x135.png 300w, http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/fox-768x346.png 768w, http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/fox.png 1257w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><\/figure><\/div>\n\n\n\n<p>Writing the Unity code for Bladeblossom proved to be a bit of a challenge; true to the axiom, there was always something broken. My player avatar spent about a week refusing to come onto the screen at the top of a level, and the mobs (two-tailed kitsune with flower-collecting baskets) underwent a short period of unpredictability, standing in single spots and vibrating like trembling Chihuahuas. It was funny! But it also wasn&#8217;t functional, and that was a problem. I spent more late nights than I anticipated sitting at the same desk I&#8217;d started at, hashing and re-hashing a few lines of C#.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/paper-playtest-1024x768.jpg\" alt=\"\" class=\"wp-image-11890\" srcset=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/paper-playtest-1024x768.jpg 1024w, http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/paper-playtest-300x225.jpg 300w, http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/paper-playtest-768x576.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption><em>Bladeblossom being played on paper (mostly actual size!)<\/em><\/figcaption><\/figure>\n\n\n\n<p>The difference for me between the initial game concept and the end product was actually pretty minimal. I had a hard time summoning up a concept initially, but to my credit, I stuck with one when I had it; if I had re-worked it any more than I did I wouldn&#8217;t be ending with much more than a spritesheet. My paper game was a direct printout of my real assets, too&#8211; less useful in terms of playing with abstractions, but more useful in knowing the real sizes of the game objects. My art for this project walked a fine line of detail. It had to be detailed enough to suggest what I wanted, but given the layout of the game, it also had to stay tiny. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/a50dWnq.png\" alt=\"\" \/><\/figure>\n\n\n\n<p><em>Bladeblossom<\/em>&#8216;s adventure-y, mystical elements were intentionally highlighted. I wanted the strangeness and mystery to be emphasized for the fun twist at the end: my initial concept was a swordsmaster going on a very serious and important journey to collect flowers for a reason that the player would only find out when they completed the game&#8211; only then realizing that they were to present to the master&#8217;s students on their last day of study. Because of that, I wanted the player to guess at what the flowers were and what the magic elements were. Perhaps I suggest some kind of mystical quest, or an upcoming final battle. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/flower.png\" alt=\"\" class=\"wp-image-11888\" width=\"148\" height=\"135\" srcset=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/flower.png 483w, http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2019\/11\/flower-300x273.png 300w\" sizes=\"auto, (max-width: 148px) 100vw, 148px\" \/><\/figure><\/div>\n\n\n\n<p>In fact, the story really marks the difference between concept and code. The biggest change in my game is that the full realization would include a couple of wordless illustrated story cards. As of publishing date, these have not been implemented, but I am not done with this piece! I hope to draw those, implement them, and work the last few bugs from the code. <em>Bladeblossom<\/em> feels good for a first project, and I look forward to bringing the game to its full potential before long.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When we, the Level Design class of fall 2019, were told to build a collection game, I initially struggled with ideas. Looking back on it, having struggled with ideas feels almost silly now; &#8220;collection game&#8221; is a wonderfully broad category&#8230;<\/p>\n","protected":false},"author":232,"featured_media":11917,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[365],"tags":[414,415],"class_list":["post-11672","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-new-genres-2","tag-level-design","tag-collection-games","wpcat-365-id"],"_links":{"self":[{"href":"http:\/\/astoryisnotatree.net\/index.php?rest_route=\/wp\/v2\/posts\/11672","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/astoryisnotatree.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/astoryisnotatree.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/astoryisnotatree.net\/index.php?rest_route=\/wp\/v2\/users\/232"}],"replies":[{"embeddable":true,"href":"http:\/\/astoryisnotatree.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11672"}],"version-history":[{"count":7,"href":"http:\/\/astoryisnotatree.net\/index.php?rest_route=\/wp\/v2\/posts\/11672\/revisions"}],"predecessor-version":[{"id":11919,"href":"http:\/\/astoryisnotatree.net\/index.php?rest_route=\/wp\/v2\/posts\/11672\/revisions\/11919"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/astoryisnotatree.net\/index.php?rest_route=\/wp\/v2\/media\/11917"}],"wp:attachment":[{"href":"http:\/\/astoryisnotatree.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11672"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/astoryisnotatree.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11672"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/astoryisnotatree.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11672"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}