{"id":174,"date":"2010-04-10T18:35:39","date_gmt":"2010-04-11T01:35:39","guid":{"rendered":"http:\/\/www.legendofeuterra.com\/devblog\/?p=174"},"modified":"2010-04-10T18:46:20","modified_gmt":"2010-04-11T01:46:20","slug":"sea-of-enlightenment","status":"publish","type":"post","link":"https:\/\/www.shadowdawngenesis.com\/devblog\/?p=174","title":{"rendered":"Sea of Enlightenment"},"content":{"rendered":"<figure id=\"attachment_175\" aria-describedby=\"caption-attachment-175\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.legendofeuterra.com\/devblog\/wp-content\/upLoads\/2010\/04\/screenshot24.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-175\" title=\"screenshot24\" src=\"http:\/\/www.legendofeuterra.com\/devblog\/wp-content\/upLoads\/2010\/04\/screenshot24-1024x597.jpg\" alt=\"Everything is falling into place\" width=\"600\" height=\"349\" srcset=\"https:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/04\/screenshot24-1024x597.jpg 1024w, https:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/04\/screenshot24-300x175.jpg 300w, https:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/04\/screenshot24.jpg 1296w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><figcaption id=\"caption-attachment-175\" class=\"wp-caption-text\">Arashi and Ket raid their tent before braving the world outside<\/figcaption><\/figure>\n<p>Phew.\u00a0 Although I will be tuning the art assets and hopefully\u00a0commissioning a few artists\u00a0(obviously since I&#8217;m still using a LOT of placeholder art just to see how things work, especially for Arashi and Ket), the first room is almost done.\u00a0 Like I said before, though it may look simple it&#8217;s really demonstrating the entire core of the game in one shot aside from combat.\u00a0 Also you will probably notice that Ket (also using placeholder art from 2 years ago) is now actually on the screen, and he is currently only programmed to follow Arashi (his AI is pretty simple but give me a break, it&#8217;s only been an hour since he existed!).\u00a0 At least it works, and Ket&#8217;s programming can be pretty much done entirely independent of the rest of the game as he&#8217;s self-sufficient&#8230; one of the first times I actually started with the true object-oriented mindset.\u00a0<\/p>\n<p>What is Ket&#8217;s purpose as far as gameplay?\u00a0 I want him to assist Arashi but I don&#8217;t want him to do all the fighting for her.\u00a0 I\u00a0feel Ket&#8217;s primary goal is defense, so if the player is standing still with Ket in the party, he will throw up a psychic shield to help block some attacks (I realize that 99% of you have no idea who or what Ket even is, bear with me).\u00a0 If the player is actively attacking a monster, he will join in and assist the combo attacks.\u00a0 Ket&#8217;s a very powerful character storywise, which is why his original design was only to bring Arashi to safety when defeated since he would be able to recover her easily.\u00a0 The player does have the option of dismissing him at any time by talking to him\u00a0which will be more in line with the original concept, but in a naturally progressing story there&#8217;s next to no reason Ket won&#8217;t insist on going with Arashi let alone her telling him to leave.<\/p>\n<p>I&#8217;m bracing myself because almost the entire game&#8217;s\u00a0base programming is in place (the major thing that&#8217;s left is portable light sources&#8230; notice that placeholder lantern on the table?), but I need to do another hefty\u00a0round of optimization and fixing soon, along with transplanting almost the entire Level-loading and drawing\u00a0infrastructure.\u00a0 Though I have added containers with full functionality, I still need to allow the player to place items from their backpack into the container (which is why you see the container menu so far to the left, I&#8217;m making room for the backpack inventory).\u00a0 In retrospect I probably should have made the player&#8217;s backpack\u00a0one of these containers as well&#8230; if there&#8217;s time I will probably shift that over.\u00a0 Less code to sift through later on when the game is near done and\u00a0unexpected bugs pop up is a good thing.<\/p>\n<p>Things will only get better from here on!<\/p>\n<figure id=\"attachment_177\" aria-describedby=\"caption-attachment-177\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.legendofeuterra.com\/devblog\/wp-content\/upLoads\/2010\/04\/screenshot25.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-177\" title=\"screenshot25\" src=\"http:\/\/www.legendofeuterra.com\/devblog\/wp-content\/upLoads\/2010\/04\/screenshot25-1024x597.jpg\" alt=\"Arashi muses about missing the chance to fish\" width=\"600\" height=\"349\" srcset=\"https:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/04\/screenshot25-1024x597.jpg 1024w, https:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/04\/screenshot25-300x175.jpg 300w, https:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/04\/screenshot25.jpg 1296w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><figcaption id=\"caption-attachment-177\" class=\"wp-caption-text\">Arashi doesn&#39;t seem to care much for Ket&#39;s fishing habit<\/figcaption><\/figure>\n<div name=\"googleone_share_1\" style=\"position:relative;z-index:5;float: right; margin-left: 10px;\"><g:plusone size=\"tall\" count=\"1\" href=\"https:\/\/www.shadowdawngenesis.com\/devblog\/?p=174\"><\/g:plusone><\/div>","protected":false},"excerpt":{"rendered":"<p>Phew.\u00a0 Although I will be tuning the art assets and hopefully\u00a0commissioning a few artists\u00a0(obviously since I&#8217;m still using a LOT of placeholder art just to<a class=\"moretag\" href=\"https:\/\/www.shadowdawngenesis.com\/devblog\/?p=174\"> [&#8230;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[39,27,21,31,11,25,10,32,29,38,7,6,18,13,71,24,70,26,72,309,20,37,4,30,28,36,15],"class_list":["post-174","post","type-post","status-publish","format-standard","hentry","category-game-development","tag-2d-animation","tag-2d-tiles","tag-action","tag-ai","tag-anime","tag-arashi","tag-art","tag-artificial-intelligence","tag-collision","tag-controls","tag-development","tag-game","tag-independent","tag-jrpg","tag-ket","tag-legend-of-euterra","tag-lighting","tag-map","tag-menus","tag-rpg","tag-samurai","tag-scripting","tag-shadowdawn","tag-shadows","tag-timing","tag-usecode","tag-xbox-360"],"_links":{"self":[{"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=174"}],"version-history":[{"count":0,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/174\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}