{"id":198,"date":"2010-05-01T17:47:51","date_gmt":"2010-05-02T00:47:51","guid":{"rendered":"http:\/\/www.legendofeuterra.com\/devblog\/?p=198"},"modified":"2010-05-01T17:48:56","modified_gmt":"2010-05-02T00:48:56","slug":"really-they-dont-bite","status":"publish","type":"post","link":"https:\/\/www.shadowdawngenesis.com\/devblog\/?p=198","title":{"rendered":"Really, they don&#8217;t bite"},"content":{"rendered":"<figure id=\"attachment_199\" aria-describedby=\"caption-attachment-199\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.legendofeuterra.com\/devblog\/wp-content\/upLoads\/2010\/05\/screenshot29.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-199\" title=\"screenshot29\" src=\"http:\/\/www.legendofeuterra.com\/devblog\/wp-content\/upLoads\/2010\/05\/screenshot29-1024x597.jpg\" alt=\"Ket assures Arashi that kittris do not cast magic\" width=\"600\" height=\"349\" srcset=\"https:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/05\/screenshot29-1024x597.jpg 1024w, https:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/05\/screenshot29-300x175.jpg 300w, https:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/05\/screenshot29.jpg 1296w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><figcaption id=\"caption-attachment-199\" class=\"wp-caption-text\">Arashi maintains her dignity while kittris throw fireballs at her<\/figcaption><\/figure>\n<p><em>Shadowdawn Genesis<\/em>\u00a0development is getting\u00a0really exciting from here now.\u00a0 There&#8217;s just a few more things I need to add to the projectile\/weapon\/effects class to be able to cross this bit of programming off, but mainly stuff like camera shakes and changes to ambient lighting of the environment which I can finish in about the time it takes me to write this blog.\u00a0 I have just finished what I call projectile &#8220;linking&#8221; which lets stuff happen like&#8230; the magic ball from the previous blog entry &#8211; when it hits Arashi &#8211; explodes into a small fireball which you can see in this screenshot.\u00a0 And linking can go on as long as necessary for really complex animations&#8230; like magic shields that reflect shockwaves out.<\/p>\n<p>In an amusing bit of programming error, I discovered just how well my engine can handle hundreds of projectiles on the screen at once&#8230; while I was trying to split apart the aggression zone into two zones of &#8220;aggression range&#8221; and &#8220;escape range&#8221;, apparently a\u00a0operator of less-than (&lt;) caused the kittri to reach the escape range only to instantly revert back to aggression range, which any change in behavior state triggers an automatic &#8220;decision&#8221;&#8230; well let&#8217;s just show a screenshot of what happens then.<\/p>\n<p style=\"text-align: center;\">\n<figure id=\"attachment_200\" aria-describedby=\"caption-attachment-200\" style=\"width: 611px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.legendofeuterra.com\/devblog\/wp-content\/upLoads\/2010\/05\/screenshot29b.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-200 \" title=\"screenshot29b\" src=\"http:\/\/www.legendofeuterra.com\/devblog\/wp-content\/upLoads\/2010\/05\/screenshot29b.jpg\" alt=\"Poor Arashi faces machine gun kittris\" width=\"611\" height=\"309\" srcset=\"https:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/05\/screenshot29b.jpg 1019w, https:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/05\/screenshot29b-300x151.jpg 300w\" sizes=\"auto, (max-width: 611px) 100vw, 611px\" \/><\/a><figcaption id=\"caption-attachment-200\" class=\"wp-caption-text\">Arashi is growing impatient I haven&#39;t given her special abilities yet<\/figcaption><\/figure>\n<p>Yes, the kittri unleashes holy hell upon the unsuspecting Arashi.\u00a0 It managed to get out of aggression range long enough to stop shooting magic bolts at me, but I think you get the point&#8230; game programming can be fun.<\/p>\n<p>Oh yeah, please don&#8217;t mind the glaring blue overlay, I don&#8217;t know why I kept it in the programming, I guess I was testing to see how much a large colored glow would affect frame rate and never took it out.<\/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=198\"><\/g:plusone><\/div>","protected":false},"excerpt":{"rendered":"<p>Shadowdawn Genesis\u00a0development is getting\u00a0really exciting from here now.\u00a0 There&#8217;s just a few more things I need to add to the projectile\/weapon\/effects class to be able<a class=\"moretag\" href=\"https:\/\/www.shadowdawngenesis.com\/devblog\/?p=198\"> [&#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,11,25,10,32,29,7,6,18,13,71,70,26,17,309,20,37,4,28,15,33],"class_list":["post-198","post","type-post","status-publish","format-standard","hentry","category-game-development","tag-2d-animation","tag-action","tag-ai","tag-anime","tag-arashi","tag-art","tag-artificial-intelligence","tag-collision","tag-development","tag-game","tag-independent","tag-jrpg","tag-ket","tag-lighting","tag-map","tag-pc","tag-rpg","tag-samurai","tag-scripting","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\/198","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=198"}],"version-history":[{"count":0,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/198\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}