{"id":1928,"date":"2013-06-27T17:22:09","date_gmt":"2013-06-27T16:22:09","guid":{"rendered":"http:\/\/thelordsofmidnight.com\/blog\/?p=1928"},"modified":"2013-06-27T20:03:58","modified_gmt":"2013-06-27T19:03:58","slug":"the-frozen-gates-i-shall-tear-down","status":"publish","type":"post","link":"https:\/\/thelordsofmidnight.com\/blog\/2013\/06\/27\/the-frozen-gates-i-shall-tear-down\/","title":{"rendered":"The Frozen Gates I shall tear down."},"content":{"rendered":"<blockquote><p>Seven moons from now I, Shareth, Empress of the Icemark, will ride forth to avenge Doomdark, my beloved Father. The Frozen Gates I shall tear down. Midnight I shall lay waste and through the portals of Xajorkith I will pass, triumphant. All shall adore me and despair! Or, if the Moonprince prefers, let him ride to hammer at my door and find defeat more swiftly!<\/p><\/blockquote>\n<p>Last night I took a moment to branch the current Lords of Midnight desktop project, and create the Doomdark&#8217;s Revenge source tree. The reason I took the desktop project and not the released 1.6 mobile version, is purely because the Desktop and v1.6 Mobile needs to be merged anyway, and I thought that this separate project would be a good opportunity to find out what I broke for mobile in the desktop version. As it happens, not that much!<\/p>\n<p>Jure had already sent me most of the graphics, so this would also act as a good opportunity to create a list of missing art resources. I plugged all the artwork in and created a ddr.tme file. This is the file that links up data from the backend database to the frontend presentation layer. Once I&#8217;d made my first pass through that I built the project and ran it&#8230; boom! No surprise really! First issue was the Doomdark&#8217;s Revenge database. I last generated this about 2004 I think, so the binary format was a little out of date because of a few changes I made while making the iOS version of the engine. Few changes to the export script, and that was all working ok.<\/p>\n<p>Next thing to resolve was some graphical issues. There are no shields in Doomdark&#8217;s Revenge, and I used small versions of the shields for the select icon. Jure and I had not come to a decision on how this was going to work, so I created a temporary solution and quickly cropped the characters faces.<br \/>\n<center><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1940 alignnone\" style=\"border: 0px;\" alt=\"f_dwarf\" src=\"http:\/\/thelordsofmidnight.com\/blog\/wp-content\/uploads\/2013\/06\/f_dwarf.png\" width=\"72\" height=\"72\" \/><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1941 alignnone\" style=\"border: 0px;\" alt=\"f_free\" src=\"http:\/\/thelordsofmidnight.com\/blog\/wp-content\/uploads\/2013\/06\/f_free.png\" width=\"93\" height=\"72\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1943 alignnone\" style=\"border: 0px;\" alt=\"f_tarithel\" src=\"http:\/\/thelordsofmidnight.com\/blog\/wp-content\/uploads\/2013\/06\/f_tarithel.png\" width=\"72\" height=\"72\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1942 alignnone\" style=\"border: 0px;\" alt=\"f_giant\" src=\"http:\/\/thelordsofmidnight.com\/blog\/wp-content\/uploads\/2013\/06\/f_giant.png\" width=\"104\" height=\"77\" \/><\/center><\/p>\n<p>On the main look screen, then shield needed replacing with the character graphic. So the engine now detects a lack of shield graphic and uses the character graphic instead.<\/p>\n<p>And that was that&#8230;<\/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-1928 gallery-columns-3 gallery-size-thumbnail'><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/thelordsofmidnight.com\/blog\/2013\/06\/27\/the-frozen-gates-i-shall-tear-down\/screen-shot-2013-06-27-at-01-42-59\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/thelordsofmidnight.com\/blog\/wp-content\/uploads\/2013\/06\/Screen-Shot-2013-06-27-at-01.42.59-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1929\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1929'>\n\t\t\t\tMain Menu\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/thelordsofmidnight.com\/blog\/2013\/06\/27\/the-frozen-gates-i-shall-tear-down\/screen-shot-2013-06-27-at-01-43-22\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/thelordsofmidnight.com\/blog\/wp-content\/uploads\/2013\/06\/Screen-Shot-2013-06-27-at-01.43.22-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1930\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1930'>\n\t\t\t\tGate of Varenorn\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/thelordsofmidnight.com\/blog\/2013\/06\/27\/the-frozen-gates-i-shall-tear-down\/screen-shot-2013-06-27-at-01-44-14\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/thelordsofmidnight.com\/blog\/wp-content\/uploads\/2013\/06\/Screen-Shot-2013-06-27-at-01.44.14-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1931\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1931'>\n\t\t\t\tTarithel\n\t\t\t\t<\/dd><\/dl><br style=\"clear: both\" \/><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/thelordsofmidnight.com\/blog\/2013\/06\/27\/the-frozen-gates-i-shall-tear-down\/screen-shot-2013-06-27-at-01-44-37\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/thelordsofmidnight.com\/blog\/wp-content\/uploads\/2013\/06\/Screen-Shot-2013-06-27-at-01.44.37-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1932\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1932'>\n\t\t\t\tMist\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/thelordsofmidnight.com\/blog\/2013\/06\/27\/the-frozen-gates-i-shall-tear-down\/screen-shot-2013-06-27-at-01-46-39\/'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/thelordsofmidnight.com\/blog\/wp-content\/uploads\/2013\/06\/Screen-Shot-2013-06-27-at-01.46.39-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" aria-describedby=\"gallery-1-1933\" \/><\/a>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-1933'>\n\t\t\t\tGiants\n\t\t\t\t<\/dd><\/dl>\n\t\t\t<br style='clear: both' \/>\n\t\t<\/div>\n\n<p>That was just stage one. I can wander around the map using any of the three main characters. It randomly crashes, and obviously there is a distinct lack of AI. But, all in all, not bad for a few hours work.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seven moons from now I, Shareth, Empress of the Icemark, will ride forth to avenge Doomdark, my beloved Father. The Frozen Gates I shall tear down. Midnight I shall lay waste and through the portals of Xajorkith I will pass, &hellip; <a href=\"https:\/\/thelordsofmidnight.com\/blog\/2013\/06\/27\/the-frozen-gates-i-shall-tear-down\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"The Frozen Gates I shall tear down. http:\/\/wp.me\/p2Zbss-v6 #doomdarksrevenge","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[9,14,15],"tags":[87,30,91],"class_list":["post-1928","post","type-post","status-publish","format-standard","hentry","category-iddr","category-midnight","category-remakes","tag-ddr","tag-doomdarks-revenge","tag-midnight"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2Zbss-v6","_links":{"self":[{"href":"https:\/\/thelordsofmidnight.com\/blog\/wp-json\/wp\/v2\/posts\/1928","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thelordsofmidnight.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thelordsofmidnight.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thelordsofmidnight.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thelordsofmidnight.com\/blog\/wp-json\/wp\/v2\/comments?post=1928"}],"version-history":[{"count":9,"href":"https:\/\/thelordsofmidnight.com\/blog\/wp-json\/wp\/v2\/posts\/1928\/revisions"}],"predecessor-version":[{"id":1946,"href":"https:\/\/thelordsofmidnight.com\/blog\/wp-json\/wp\/v2\/posts\/1928\/revisions\/1946"}],"wp:attachment":[{"href":"https:\/\/thelordsofmidnight.com\/blog\/wp-json\/wp\/v2\/media?parent=1928"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thelordsofmidnight.com\/blog\/wp-json\/wp\/v2\/categories?post=1928"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thelordsofmidnight.com\/blog\/wp-json\/wp\/v2\/tags?post=1928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}