{"id":4735,"date":"2011-05-10T08:53:12","date_gmt":"2011-05-10T15:53:12","guid":{"rendered":"http:\/\/fdt.powerflasher.com\/blog\/?p=4735"},"modified":"2011-10-09T14:22:02","modified_gmt":"2011-10-09T12:22:02","slug":"ds-fdt-success-story","status":"publish","type":"post","link":"https:\/\/fdt.powerflasher.com\/blog\/2011\/05\/ds-fdt-success-story\/","title":{"rendered":"Delta Strike + FDT, A Success Story"},"content":{"rendered":"<p>\u201cFDT is simply the best and most powerful tool for Flash game development. Writing 333% awesome code for <a href=\"http:\/\/www.deltastrike.org\" target=\"_blank\">Delta Strike<\/a> is what we love, FDT helps us do exactly that!\u201d<br \/>\n&#8211; <a href=\"http:\/\/twitter.com\/Michael_Plank\">Michael Plank<\/a> [CTO\/Founder <a href=\"http:\/\/www.pro3games.com\">Pro 3 Games<\/a>]<\/p>\n<p><strong>The Challenge<\/strong><\/p>\n<p>Developing software is a challenge, developing games an even bigger challenge. Games and especially 3D games need to have great performance to run at a constant and high frame rate. A robust and scalable architecture of the game\u2019s code base is a must have requirement for growing the game and adding additional content later on.<br \/>\nTools and IDEs help us being more productive and get the job done faster. Since there are tons of tools out there it even became a challenge to find the right ones!<br \/>\n<strong> <\/strong><\/p>\n<p><strong>History<\/strong><\/p>\n<img src='https:\/\/fdt.powerflasher.com\/blog\/wp-content\/uploads\/2011\/05\/52172_153146038061909_113556285354218_264764_6007555_o-440x330.jpg' alt='' width='440' height='330' \/>\n<p>The project Delta Strike has quite a long history already. It all began with the vision of a realtime-multiplayer strategy game for the browser in 2005 as a students project. Flash, ActionScript 2 and Red5 but most of all FDT 1.5 were the keys to success (<a href=\"http:\/\/www.facebook.com\/media\/set\/?set=a.153145958061917.26854.113556285354218\" target=\"_blank\">Screenshots<\/a>)! At that time there was no other tool for professional AS2 Development out there but FDT.<\/p>\n<p>A completely new version of Delta Strike using Molehill, Away3D, AS3, Flex 4.5 and FDT 4 is developed by <a href=\"http:\/\/www.pro3games.com\" target=\"_blank\">pro3games.com<\/a> at the moment. Check out the Delta Strike Benchmark <a href=\"http:\/\/benchmark.deltastrike.org\" target=\"_blank\">DS3Mark<\/a> and the latest tech-demo:<\/p>\n<p><iframe loading=\"lazy\" width=\"500\" height=\"281\" src=\"http:\/\/www.youtube.com\/embed\/z-Qc_e7HbBw?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p><strong>The Solution<\/strong><\/p>\n<p><strong>Coding, coding, coding,<\/strong> it\u2019s all about writing code. No drag and drop stuff, not even touching the mouse. Writing code as fast as possible getting instant feedback, that\u2019s what FDT stands for and is loved for by the Delta Strike coding geeks.<br \/>\nHaving a huge code base with hundreds of classes one of the most important features is to navigate through the source code. Features like <strong>Quick Type Hierarchy<\/strong>, <strong>Quick Outline<\/strong> and <strong>Open Type<\/strong> make it possible.<br \/>\nDelta Strike is built upon a component-based game architecture. FDT 4 has great tools helping keep the architecture as well as dependencies between classes and packages clean. <strong>Type and Package Dependency Viewer<\/strong> are your friends! With the awesome new <strong>Project References<\/strong> feature the source code of external libraries like Away3D can now easily be added as referenced project. <strong>Refactoring<\/strong> like renaming and moving works across projects.<br \/>\nFor improving the performance of the game in terms of memory consumption and code execution speed the <strong>Profiler<\/strong> greatly helps to detect memory leaks and \u201cexpensive\u201d functions. The <strong>Apparat<\/strong> FDT integration is just awesome for flash game developers! In Delta Strike Apparat is mainly used to reducing the file sizes of SWF asset bundles.<br \/>\nSharing formatter settings, launch configurations and code templates is a huge bonus for working in a team.<\/p>\n<p><strong>The Benefits<\/strong><\/p>\n<p>Developing with FDT is just fun! Features are constantely added! It simply seems to be made for Flash game developers.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u201cFDT is simply the best and most powerful tool for Flash game development. Writing 333% awesome code for Delta Strike is what we love, FDT helps us do exactly that!\u201d &#8211; Michael Plank [CTO\/Founder Pro 3 Games] The Challenge Developing software is a challenge, developing games an even bigger challenge. Games and especially 3D games [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,6],"tags":[351,352],"_links":{"self":[{"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/posts\/4735"}],"collection":[{"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/comments?post=4735"}],"version-history":[{"count":113,"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/posts\/4735\/revisions"}],"predecessor-version":[{"id":4841,"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/posts\/4735\/revisions\/4841"}],"wp:attachment":[{"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/media?parent=4735"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/categories?post=4735"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fdt.powerflasher.com\/blog\/wp-json\/wp\/v2\/tags?post=4735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}