{"id":193,"date":"2010-04-25T01:18:52","date_gmt":"2010-04-25T08:18:52","guid":{"rendered":"http:\/\/www.legendofeuterra.com\/devblog\/?p=193"},"modified":"2010-04-25T23:13:59","modified_gmt":"2010-04-26T06:13:59","slug":"laser-shooting-kittris","status":"publish","type":"post","link":"https:\/\/www.shadowdawngenesis.com\/devblog\/?p=193","title":{"rendered":"Laser-shooting Kittris"},"content":{"rendered":"<figure id=\"attachment_194\" aria-describedby=\"caption-attachment-194\" style=\"width: 356px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.legendofeuterra.com\/devblog\/wp-content\/upLoads\/2010\/04\/screenshot28.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-194\" title=\"screenshot28\" src=\"http:\/\/www.legendofeuterra.com\/devblog\/wp-content\/upLoads\/2010\/04\/screenshot28.jpg\" alt=\"Arashi swinging at a ball of energy\" width=\"356\" height=\"194\" srcset=\"https:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/04\/screenshot28.jpg 356w, https:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/04\/screenshot28-300x163.jpg 300w\" sizes=\"auto, (max-width: 356px) 100vw, 356px\" \/><\/a><figcaption id=\"caption-attachment-194\" class=\"wp-caption-text\">Arashi is about to find out this isn&#39;t baseball<\/figcaption><\/figure>\n<p>I have an enormous amount of artwork for <em>Shadowdawn <\/em>to generate very soon.\u00a0 One of the things I&#8217;m\u00a0gearing up for is increasing the base sprite-size to be more visible on smaller screens and standard definition (not to mention, more detail just looks better), which means I have to completely redraw Arashi so far, and\u00a0she will look just\u00a0a little less &#8220;chibi&#8221;.\u00a0 It won&#8217;t affect the map tiles much thankfully.\u00a0 The most recent addition to the engine is the upgraded handling of projectiles and weapons.\u00a0 Originally Arashi&#8217;s sword slash was linked to her player class, but given the fact there were going to be more than just sword slashes she can do, and enemies needed to be able to attack as well, I grouped them all together into one object type.\u00a0 Here you can see both Arashi&#8217;s sword and the kittri&#8217;s energy bolt (?!) on the screen, though kittris can&#8217;t actually fire lasers (I just made a temporary AI adjustment that allowed them to test the routine).\u00a0 This projectile class will handle melee attacks from both enemies and allies, actual projectiles and magic effects, and also can be used for pyrotechnics that center around the enemy\/ally that calls it (like shields).\u00a0 The best part is all the programming for that is done, just need the special effects drawn.<\/p>\n<p>Once I finish\u00a0this last bit of programming the collisions for projectiles (making sure enemy stuff only hits allies and vice versa)\u00a0and a few other modifiers like color, it really\u00a0will time to stop with programming entirely for awhile.\u00a0 The engine is getting surprisingly robust, I may be able to reuse most of the object-handling for the next game in the series (but it&#8217;s a bit too early to be leaking information about that).\u00a0 One other addition I want to make though is making collisions for map objects allow for diagonal walls&#8230; I need to\u00a0refresh my memory on some math formulas for that.<\/p>\n<p>Really looking forward to having this first level playable, once it&#8217;s done there really is nothing holding me back (well, there&#8217;s a few things I need to work on for the bosses still, but that&#8217;s all I&#8217;m going to say).\u00a0 I&#8217;ve been doing some research on games with similar design philosophy this week, to see how the beginning levels play out, and I can say I&#8217;m confident I&#8217;m on the right track with <em>Shadowdawn Genesis<\/em>.<\/p>\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=193\"><\/g:plusone><\/div>","protected":false},"excerpt":{"rendered":"<p>I have an enormous amount of artwork for Shadowdawn to generate very soon.\u00a0 One of the things I&#8217;m\u00a0gearing up for is increasing the base sprite-size<a class=\"moretag\" href=\"https:\/\/www.shadowdawngenesis.com\/devblog\/?p=193\"> [&#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,21,31,25,10,29,6,18,13,70,17,309,4,28,15,33],"class_list":["post-193","post","type-post","status-publish","format-standard","hentry","category-game-development","tag-2d-animation","tag-action","tag-ai","tag-arashi","tag-art","tag-collision","tag-game","tag-independent","tag-jrpg","tag-lighting","tag-pc","tag-rpg","tag-shadowdawn","tag-timing","tag-xbox-360","tag-xbox-live"],"_links":{"self":[{"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/193","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=193"}],"version-history":[{"count":0,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/193\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=193"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=193"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=193"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}