{"id":1677,"date":"2014-12-11T13:38:50","date_gmt":"2014-12-11T13:38:50","guid":{"rendered":"http:\/\/astoryisnotatree.net\/?p=1677"},"modified":"2020-04-22T21:20:23","modified_gmt":"2020-04-22T21:20:23","slug":"conference-post-3-euclids-dream","status":"publish","type":"post","link":"https:\/\/r6g.ad7.mwp.accessdomain.com\/?p=1677","title":{"rendered":"Games from Nothing: Post-Mortem \u2014 Euclid&#8217;s Dream"},"content":{"rendered":"<p><a href=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2014\/12\/Euclid.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-1668\" src=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2014\/12\/Euclid-225x300.png\" alt=\"Euclid\" width=\"499\" height=\"665\" srcset=\"https:\/\/r6g.ad7.mwp.accessdomain.com\/wp-content\/uploads\/2014\/12\/Euclid-225x300.png 225w, https:\/\/r6g.ad7.mwp.accessdomain.com\/wp-content\/uploads\/2014\/12\/Euclid-624x832.png 624w, https:\/\/r6g.ad7.mwp.accessdomain.com\/wp-content\/uploads\/2014\/12\/Euclid.png 768w\" sizes=\"auto, (max-width: 499px) 100vw, 499px\" \/><\/a>\u00a0<a href=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2014\/12\/Euclid2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-1675\" src=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2014\/12\/Euclid2-225x300.png\" alt=\"Euclid\" width=\"497\" height=\"663\" srcset=\"https:\/\/r6g.ad7.mwp.accessdomain.com\/wp-content\/uploads\/2014\/12\/Euclid2-225x300.png 225w, https:\/\/r6g.ad7.mwp.accessdomain.com\/wp-content\/uploads\/2014\/12\/Euclid2-624x832.png 624w, https:\/\/r6g.ad7.mwp.accessdomain.com\/wp-content\/uploads\/2014\/12\/Euclid2.png 768w\" sizes=\"auto, (max-width: 497px) 100vw, 497px\" \/><\/a><\/p>\n<p>Postmortem. Overall I was very happy with how the game turned out. I was pretty lacking in ideas initially but rethinking the design elements was very helpful in conceptualizing the game. By having a clear idea I was then able to create an interesting visual experience. It turned out that simply changing the alpha value vastly altered the experience as the previous frame is<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-1678\" src=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2014\/12\/Euclid3-225x300.png\" alt=\"Euclid\" width=\"501\" height=\"668\" srcset=\"https:\/\/r6g.ad7.mwp.accessdomain.com\/wp-content\/uploads\/2014\/12\/Euclid3-225x300.png 225w, https:\/\/r6g.ad7.mwp.accessdomain.com\/wp-content\/uploads\/2014\/12\/Euclid3-624x832.png 624w, https:\/\/r6g.ad7.mwp.accessdomain.com\/wp-content\/uploads\/2014\/12\/Euclid3.png 768w\" sizes=\"auto, (max-width: 501px) 100vw, 501px\" \/>\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-1679\" src=\"http:\/\/astoryisnotatree.net\/wp-content\/uploads\/2014\/12\/Euclid4-225x300.png\" alt=\"Euclid\" width=\"501\" height=\"668\" srcset=\"https:\/\/r6g.ad7.mwp.accessdomain.com\/wp-content\/uploads\/2014\/12\/Euclid4-225x300.png 225w, https:\/\/r6g.ad7.mwp.accessdomain.com\/wp-content\/uploads\/2014\/12\/Euclid4-624x832.png 624w, https:\/\/r6g.ad7.mwp.accessdomain.com\/wp-content\/uploads\/2014\/12\/Euclid4.png 768w\" sizes=\"auto, (max-width: 501px) 100vw, 501px\" \/><\/p>\n<p>visible when the new one is drawn. This means that even in the title screen one can see the remnants of the previous game which helps to create a feeling of permanency. So that it is not as if the players actions are completely erased with every win or loss, they are reminded by\u00a0the fading trails.<\/p>\n<p>Probably the most difficult thing for me was trying to get just one rectangle to appear from the arraylist. I spent an inordinate amount of time on it and it still was not completely resolved. Other than that though, the coding was not too difficult as it was mostly cleaning up the code that was written before. I built upon a solid code base so making alterations and changes was very easy.<\/p>\n<p>The real changes I made were to the color palette, shadows, background, and consistency of the &#8216;star&#8217; in appearing at the correct time. These relatively minor changes had a pretty large effect. However, it felt good to be able to go back and finish up \u00a0a game properly. It was probably the most &#8216;finished&#8217; game I did this semester \u00a0as it fully incorporated a gameloop so revamping it was a good option.<\/p>\n<p>I was helped greatly by a clear class structure when making additions. But If I had to do this again, I would from the outset design the game with the gameloop. At times the gameloop code could be quite frustrating as I had essentially created the game and then had to port it over which required substantial refactoring to make it all work properly.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 Postmortem. Overall I was very happy with how the game turned out. I was pretty lacking in ideas initially but rethinking the design elements was very helpful in conceptualizing the game. By having a clear idea I was then&#8230;<\/p>\n","protected":false},"author":24,"featured_media":1668,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[39,103,50,53],"class_list":["post-1677","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-games-from-nothing","tag-conference-project","tag-conference-post-3","tag-conference","tag-post-mortem","wpcat-5-id"],"_links":{"self":[{"href":"https:\/\/r6g.ad7.mwp.accessdomain.com\/index.php?rest_route=\/wp\/v2\/posts\/1677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/r6g.ad7.mwp.accessdomain.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/r6g.ad7.mwp.accessdomain.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/r6g.ad7.mwp.accessdomain.com\/index.php?rest_route=\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/r6g.ad7.mwp.accessdomain.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1677"}],"version-history":[{"count":5,"href":"https:\/\/r6g.ad7.mwp.accessdomain.com\/index.php?rest_route=\/wp\/v2\/posts\/1677\/revisions"}],"predecessor-version":[{"id":13794,"href":"https:\/\/r6g.ad7.mwp.accessdomain.com\/index.php?rest_route=\/wp\/v2\/posts\/1677\/revisions\/13794"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/r6g.ad7.mwp.accessdomain.com\/index.php?rest_route=\/wp\/v2\/media\/1668"}],"wp:attachment":[{"href":"https:\/\/r6g.ad7.mwp.accessdomain.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/r6g.ad7.mwp.accessdomain.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1677"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/r6g.ad7.mwp.accessdomain.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}