{"id":486,"date":"2007-06-18T21:23:41","date_gmt":"2007-06-18T21:23:41","guid":{"rendered":"http:\/\/www.icemark.com\/blog\/archives\/2007\/06\/18\/doomdarks-revenge-7\/"},"modified":"2011-03-08T01:08:42","modified_gmt":"2011-03-08T01:08:42","slug":"doomdarks-revenge-7","status":"publish","type":"post","link":"https:\/\/www.icemark.com\/blog\/archives\/2007\/06\/18\/doomdarks-revenge-7\/","title":{"rendered":"Doomdark&#8217;s Revenge"},"content":{"rendered":"<p><img src='http:\/\/www.icemark.com\/blog\/wp-content\/upload\/ddr_stamp1a.gif' alt='' class='alignleft'\/><br \/>\nI know it&#8217;s been a while since I posted or did anything on this project, but I finally got round to doing something again today.<\/p>\n<p>Firstly, I wrote a lot of code for DDR back in October 2006, I had a good few programming sessions on it, and then as usual faded away. I coded most of the NPC&#8217;s AI; Follow Liege, Follow Foe, Go after Object, Go home, Do Nothing, Approach a Lord, Pickup Objects on their travels, and Move. I coded the moving mist and wild thing regeneration. I also coded most of the battle code&#8230; and then I got distracted by shiny objects.<\/p>\n<p>Since then I&#8217;ve changed computers and compiler; so loading up the project yesterday I found that it didn&#8217;t compile in a big way. So tonight I have mainly spent all the time fixing compiler issues&#8230; and there are an awful lot of them.<\/p>\n<p>One of the other problems I have had with the project is that the graphics are getting so complicated that while running in debug mode, the project runs a little slow. I&#8217;ve been putting up with it because it isn&#8217;t so bad in Release mode but slowly it has been getting me down and distracting me from the issues. It&#8217;s hard to test logic if the frontend isn&#8217;t working properly.<\/p>\n<p>I&#8217;ve wanted to move the graphics subsytem to make use of the hardware. By moving the 2d logic to use 3d cards I would be able to massively speed everything up. However, I&#8217;m not a 3d programmer and again the task just keeps distracting me away from things.<\/p>\n<p>I had a word with Jon Alma today who has been working on the <a href=\"http:\/\/perso.orange.fr\/lost-realms\/index.html\">Legends Engine<\/a> and hopefully he is going to knock up a quick wrapper for some OpenGL stuff that will allow me to move the graphics forward and solve the speed issues.<\/p>\n<p>So today I felt that I made a little progress&#8230;<\/p>\n<h3 class='related_post_title'>Related Posts:<\/h3><ul class='related_post'><li><a href=\"http:\/\/www.icemark.com\/blog\/archives\/2006\/08\/28\/doomdarks-revenge-6\/\" title=\"Doomdark&#8217;s Revenge\">Doomdark&#8217;s Revenge<\/a><\/li><li><a href=\"http:\/\/www.icemark.com\/blog\/archives\/2006\/04\/24\/doomdarks-revenge-5\/\" title=\"Doomdark&#8217;s Revenge \">Doomdark&#8217;s Revenge <\/a><\/li><li><a href=\"http:\/\/www.icemark.com\/blog\/archives\/2005\/11\/20\/doomdarks-revenge-4\/\" title=\"Doomdark&#8217;s Revenge &#8211; Mist\">Doomdark&#8217;s Revenge &#8211; Mist<\/a><\/li><li><a href=\"http:\/\/www.icemark.com\/blog\/archives\/2005\/11\/18\/doomdarks-revenge-3\/\" title=\"Doomdark&#8217;s Revenge\">Doomdark&#8217;s Revenge<\/a><\/li><li><a href=\"http:\/\/www.icemark.com\/blog\/archives\/2005\/11\/17\/doomdarks-jigsaw-puzzle\/\" title=\"Doomdark&#8217;s Jigsaw Puzzle\">Doomdark&#8217;s Jigsaw Puzzle<\/a><\/li><\/ul>","protected":false},"excerpt":{"rendered":"<p>I know it&#8217;s been a while since I posted or did anything on this project, but I finally got round to doing something again today. Firstly, I wrote a lot of code for DDR back in October 2006, I had a good few programming sessions on it, and then as usual faded away. I coded &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.icemark.com\/blog\/archives\/2007\/06\/18\/doomdarks-revenge-7\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Doomdark&#8217;s Revenge&#8221;<\/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":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[21,28,26],"tags":[237,236,223],"class_list":["post-486","post","type-post","status-publish","format-standard","hentry","category-coding","category-ddr","category-engine","tag-ddr","tag-engine","tag-midnight"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pwn4r-7Q","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.icemark.com\/blog\/wp-json\/wp\/v2\/posts\/486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.icemark.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.icemark.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.icemark.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.icemark.com\/blog\/wp-json\/wp\/v2\/comments?post=486"}],"version-history":[{"count":1,"href":"https:\/\/www.icemark.com\/blog\/wp-json\/wp\/v2\/posts\/486\/revisions"}],"predecessor-version":[{"id":833,"href":"https:\/\/www.icemark.com\/blog\/wp-json\/wp\/v2\/posts\/486\/revisions\/833"}],"wp:attachment":[{"href":"https:\/\/www.icemark.com\/blog\/wp-json\/wp\/v2\/media?parent=486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.icemark.com\/blog\/wp-json\/wp\/v2\/categories?post=486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.icemark.com\/blog\/wp-json\/wp\/v2\/tags?post=486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}