{"id":18,"date":"2010-12-04T07:56:24","date_gmt":"2010-12-04T07:56:24","guid":{"rendered":"http:\/\/www.alexsikora.com\/news\/?p=18"},"modified":"2010-12-04T07:56:24","modified_gmt":"2010-12-04T07:56:24","slug":"the-octopus-has-left-school","status":"publish","type":"post","link":"http:\/\/alexsikora.com\/news\/2010\/12\/04\/the-octopus-has-left-school\/","title":{"rendered":"The Octopus has left school"},"content":{"rendered":"<p>So, the school portion of my game is now complete! Four weeks of pretty steady work does not, unfortunately, yield a complete game to me, but I think I have a pretty good start and a lot of code that I can work from. Luckily early weeks I spent on making reusable classes like my Image class (which wraps the Texture2D class) for drawing images easily and efficiently, an Animation class to hold any sprite animations I have, and others. The past two weeks, Thanksgiving break included, have been spent working on the Entities of the game (player, enemies, objects), and collision detection. My collision is still a bit ugly, but I can work on that more. I do however have Keys the player can pick up, which can open chests or doors. (An idea I came up with while designing the levels, is not to let the player have enough keys to open all doors\/chests, so trial and error is required to find the best routes). Portals transfer the user to another level. All level objects\/enemies are defined in the map file, and there&#8217;s even a simple menu. Overall, I&#8217;m excited to have some time over winter break to work on the game with the base I have right now. And of course, more screenshots!<\/p>\n\n\t\t<style type=\"text\/css\">\n\t\t\t#gallery-1 {\n\t\t\t\tmargin: auto;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-item {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin-top: 10px;\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 33%;\n\t\t\t}\n\t\t\t#gallery-1 img {\n\t\t\t\tborder: 2px solid #cfcfcf;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-caption {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t\t\/* see gallery_shortcode() in wp-includes\/media.php *\/\n\t\t<\/style>\n\t\t<div id='gallery-1' class='gallery galleryid-18 gallery-columns-3 gallery-size-thumbnail'><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='http:\/\/alexsikora.com\/news\/2010\/12\/04\/the-octopus-has-left-school\/screen-shot-2010-12-04-at-1-42-26-am\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/alexsikora.com\/news\/wp-content\/uploads\/2010\/12\/Screen-shot-2010-12-04-at-1.42.26-AM-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='http:\/\/alexsikora.com\/news\/2010\/12\/04\/the-octopus-has-left-school\/screen-shot-2010-12-04-at-1-42-34-am\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/alexsikora.com\/news\/wp-content\/uploads\/2010\/12\/Screen-shot-2010-12-04-at-1.42.34-AM-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='http:\/\/alexsikora.com\/news\/2010\/12\/04\/the-octopus-has-left-school\/screen-shot-2010-12-04-at-1-42-54-am\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/alexsikora.com\/news\/wp-content\/uploads\/2010\/12\/Screen-shot-2010-12-04-at-1.42.54-AM-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl><br style=\"clear: both\" \/><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='http:\/\/alexsikora.com\/news\/2010\/12\/04\/the-octopus-has-left-school\/screen-shot-2010-12-04-at-1-43-03-am\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/alexsikora.com\/news\/wp-content\/uploads\/2010\/12\/Screen-shot-2010-12-04-at-1.43.03-AM-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='http:\/\/alexsikora.com\/news\/2010\/12\/04\/the-octopus-has-left-school\/screen-shot-2010-12-04-at-1-43-10-am\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/alexsikora.com\/news\/wp-content\/uploads\/2010\/12\/Screen-shot-2010-12-04-at-1.43.10-AM-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='http:\/\/alexsikora.com\/news\/2010\/12\/04\/the-octopus-has-left-school\/screen-shot-2010-12-04-at-1-43-23-am\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/alexsikora.com\/news\/wp-content\/uploads\/2010\/12\/Screen-shot-2010-12-04-at-1.43.23-AM-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl><br style=\"clear: both\" \/><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='http:\/\/alexsikora.com\/news\/2010\/12\/04\/the-octopus-has-left-school\/screen-shot-2010-12-04-at-1-43-32-am\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"http:\/\/alexsikora.com\/news\/wp-content\/uploads\/2010\/12\/Screen-shot-2010-12-04-at-1.43.32-AM-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl>\n\t\t\t<br style='clear: both' \/>\n\t\t<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>So, the school portion of my game is now complete! Four weeks of pretty steady work does not, unfortunately, yield a complete game to me, but I think I have a pretty good start and a lot of code that I can work from. Luckily early weeks I spent on making reusable classes like my [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,5],"tags":[8,14,7],"class_list":["post-18","post","type-post","status-publish","format-standard","hentry","category-project-update","category-school","tag-final-project","tag-mystical-spatula-relic","tag-school-2"],"_links":{"self":[{"href":"http:\/\/alexsikora.com\/news\/wp-json\/wp\/v2\/posts\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/alexsikora.com\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/alexsikora.com\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/alexsikora.com\/news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/alexsikora.com\/news\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":0,"href":"http:\/\/alexsikora.com\/news\/wp-json\/wp\/v2\/posts\/18\/revisions"}],"wp:attachment":[{"href":"http:\/\/alexsikora.com\/news\/wp-json\/wp\/v2\/media?parent=18"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/alexsikora.com\/news\/wp-json\/wp\/v2\/categories?post=18"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/alexsikora.com\/news\/wp-json\/wp\/v2\/tags?post=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}