{"id":379,"date":"2010-10-02T05:05:12","date_gmt":"2010-10-02T12:05:12","guid":{"rendered":"http:\/\/www.shadowdawngenesis.com\/devblog\/?p=379"},"modified":"2010-10-02T13:51:27","modified_gmt":"2010-10-02T20:51:27","slug":"horizon","status":"publish","type":"post","link":"https:\/\/www.shadowdawngenesis.com\/devblog\/?p=379","title":{"rendered":"Horizon"},"content":{"rendered":"<figure id=\"attachment_381\" aria-describedby=\"caption-attachment-381\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/10\/shadowdawn-screenshot-561.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-381\" title=\"shadowdawn screenshot 56\" src=\"http:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/10\/shadowdawn-screenshot-561-1024x577.jpg\" alt=\"Arashi proving she's not a silent hero\" width=\"600\" height=\"338\" srcset=\"https:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/10\/shadowdawn-screenshot-561-1024x577.jpg 1024w, https:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/10\/shadowdawn-screenshot-561-300x169.jpg 300w, https:\/\/www.shadowdawngenesis.com\/devblog\/wp-content\/upLoads\/2010\/10\/shadowdawn-screenshot-561.jpg 1283w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><figcaption id=\"caption-attachment-381\" class=\"wp-caption-text\">Arashi proving she&#39;s not a silent hero<\/figcaption><\/figure>\n<p>Actually I like silent heros in RPGs, I know a lot of people think they are a copout and\/or boring, but it really helps me get into character without the lead potentially ruining it for me.\u00a0 I could explain what that means, but I&#8217;m falling asleep here and it&#8217;s getting hard to think.<\/p>\n<p>The IGF entry date is looming around the corner and it&#8217;s not giving me much time to do anything but work my job and come home and work endlessly on my game until I pass out.\u00a0 Granted it is giving me the motivational boost I sorely needed to finish developing the game engine, and this really will be the final weekend I spend adding features to it, because I took the time to write out every last thing missing from the game instead of &#8220;winging it&#8221; as I have been&#8230; mmm chicken wings.<\/p>\n<p>But enough of the boring stuff, I&#8217;m guessing you&#8217;re here to find out more about the game and that&#8217;s what I&#8217;m here to say!\u00a0 I have added so much just in the last week to the engine it&#8217;s not easy to find a place to start, but the\u00a0most complex addition is what I&#8217;ve finished tonight.\u00a0 Dialog is such a fundamental part of RPGs because &#8211;\u00a0as the &#8220;RP&#8221; implies &#8211;\u00a0you the player are taking on a role.\u00a0 So naturally, since RPGs tend to have a lot of dialog, I not only designed a new system for handling it and making it a more interactive process and another extension of the actual game, but also finished the portrait handling to have animated facial features and properly displaying emotions.\u00a0 Inspired by <em>Ultima VII<\/em> (surprise!), and taking a bit of the advances made in <em>Ultima VIII <\/em>and <em>IX<\/em>\u00a0and BioWare RPGs, I set up a dialog tree system that has NPCs interacting properly to the player based on various quest flags triggered by adventuring, character statistics, and flags triggered by asking the right questions.\u00a0 With the animated portraits during conversations, it will keep the dialog interaface much more lively than a\u00a0standard console RPG.\u00a0 And a small innovation here that I haven&#8217;t seen tried in an RPG \u00a0to make conversations a bit more interactive if someone says something, the player isn&#8217;t always forced to look through a list of questions to ask afterwards; likewise, you can interrupt\u00a0most conversations with the X Button and ask away or just speak your mind.<\/p>\n<p>On a side note, dialog and portraits were so rudimentary\u00a0in the original\u00a0engine, they were one of the very first things I programmed for the game when I wasn&#8217;t as strong with XNA.\u00a0 It really showed because the code I had to work with to expand and finish this feature was sooooo old and amateurish, I hadn&#8217;t quite settled into my groove back then at all.\u00a0<\/p>\n<p>Also, on the topic of role-playing, I know a lot of people who only play RPGs on computers that think to properly be a &#8220;role-playing&#8221; game it should always be a character of your making, similar to how MMOs and many computer RPGs are designed.\u00a0 While it is\u00a0commonly how <em>all<\/em> RPGs are played, I&#8217;d like to point out even pen-and-paper RPGs may have gaming sessions with premade roles assigned to the players that the game [master] is asking them to work with to accomplish the scenario &#8211; this typically occurs in tournament play (yes, there are pen-and-paper tournament games).\u00a0 I just wanted to throw that out there for people who think console RPGs aren&#8217;t legitimate role-playing games for forcing the player to be a character they may hate.<\/p>\n<p>The main website has broken 3,000 visitors, which for a game that hasn&#8217;t even formally been announced I couldn&#8217;t ask for much more.\u00a0 I&#8217;ll be sure to post more of the story, the character bios, and other fun information on the site as soon as I am able to.\u00a0 It may not seem I have all the story and characters\u00a0worked out since it&#8217;s been so long without posting it, but I&#8217;m taking the opposite approach to this game than I did the original <em>Shadowdawn <\/em>project from a decade ago\u00a0&#8211; I don&#8217;t want to spoil everything and then the game not be done in a timely matter like my last project.<\/p>\n<p>Thanks again all my visitors, just 16 days left to have the game beta ready&#8230;<\/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=379\"><\/g:plusone><\/div>","protected":false},"excerpt":{"rendered":"<p>Actually I like silent heros in RPGs, I know a lot of people think they are a copout and\/or boring, but it really helps me<a class=\"moretag\" href=\"https:\/\/www.shadowdawngenesis.com\/devblog\/?p=379\"> [&#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,25,118,7,116,6,117,18,80,110,13,71,70,309,20,4,84,36,91,15,33,90,67],"class_list":["post-379","post","type-post","status-publish","format-standard","hentry","category-game-development","tag-2d-animation","tag-arashi","tag-beta","tag-development","tag-dialog-tree","tag-game","tag-igf","tag-independent","tag-indie-game","tag-indie-rpg","tag-jrpg","tag-ket","tag-lighting","tag-rpg","tag-samurai","tag-shadowdawn","tag-shadowdawn-genesis","tag-usecode","tag-website","tag-xbox-360","tag-xbox-live","tag-xbox-live-indie-games","tag-xna"],"_links":{"self":[{"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/379","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=379"}],"version-history":[{"count":0,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/379\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shadowdawngenesis.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}