{"author_name":"torokokill","cat":"LD #21","comments":[{"author_name":"Fififox","time":"August 24, 2011 9:42 am","epoch":1314196920,"text":"Tools going wrong, that happened to me too! It&#8217;s really annoying to try fixing a bug you didn&#8217;t cause by any means, and after having lost a few hours, you decide to use something else and it just works directly. Then you realize you should have done this from the beginning, but I guess that&#8217;s what happens under tile pressure: you don&#8217;t want to try something else when what you have seems right!","spam":"N"},{"author_name":"","time":"August 24, 2011 10:53 am","epoch":1314201180,"text":"I strongly recommend FlashDevelop for writing AS3 code, it&#8217;s one of the best tools around, and it is free.","spam":"N"},{"author_name":"Felipe Budinich","time":"August 26, 2011 7:59 am","epoch":1314363540,"text":"+1 FlashDevelop","spam":"N"}],"epoch":1314194220,"likes":0,"metadata":{"p_key":"63643","p_author":"torokokill","p_authorkey":"3932","p_urlkey":"99428","p_title":"Viral Post Mortem","p_cat":"LD #21","p_event":"LD21","p_time":"1314194220","p_likes":"0","p_comments":"3","p_status":"UPD5","us_key":"3932","us_name":"torokokill","us_username":"torokokill","event_start":"1313712000","event_key":"7","event_name":"LD21"},"text":"<p><strong>Viral<\/strong> &#8211; <a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-21\/?action=rate&amp;uid=3932\">Entry<\/a><\/p>\n <p>Viral represents my first entry into the Ludum Dare. I&#8217;m quite pleased to have actually finished it. I&#8217;m not entirely pleased with the results, but I will bring that up in the <em>What Went Wrong<\/em> section of my post mortem. The objective of Viral is that the player is a Virus and has to run away from the big scary anti-virus programs. To assist with the virus&#8217; flight, the player has the ability to lay two traps which hinder the pursuing anti-virus programs.<\/p>\n <p>I chose to complete the Ludum Dare in AS3, using Adobe Flash CS4 as my IDE. I ran into some rather annoying issues during development, including the debugger no longer attaching itself to my game when I tried to debug. Unfortunately, I didn&#8217;t really have the time to figure out why. This particularly was painful, as many bugs that could have been caught much more quickly relied on the &#8216;ole debugging standard of dumping trace messages to the screen.<\/p>\n <p>I have plans to clean up and further develop the game. I feel as if it has a strong base and a good potential to be fun with (much) more polish.<\/p>\n <p><strong>What Went Right<\/strong><\/p>\n <p><em>Planning<br \/>\n <\/em>Surprisingly enough, within 30 minutes of the theme being announced in IRC, I had already determined what the game play was generally going to be. I was able to get a significant amount of code done Friday evening before going to bed. This was instrumental to being finished on time.<\/p>\n <p><em>Productivity<br \/>\n <\/em>This sounds funny, but I started from scratch. No base code or libraries were used. This meant I had a lot of work to do. A lot. I was able to get it all done. I ended up writing just a silly amount of code on Saturday. I had generally high productivity through-out the entire 48 hour period. This was the sole reason as to why I was able to actually finish on time.<\/p>\n <p>&nbsp;<\/p>\n <p><strong>What Went Wrong<\/strong><\/p>\n <p><em>IDE<br \/>\n <\/em>Maybe I&#8217;m just spoiled by <a href=\"http:\/\/www.wholetomato.com\/\">Visual Assist X<\/a> and <a href=\"http:\/\/www.eclipse.org\/\">Eclipse<\/a>. I just feel that Adobe Flash CS4 is just not up to the task of heavy duty Actionscript development. I&#8217;ll be trying out other Flash IDEs for any future projects in Actionscript.<\/p>\n <p><em>Just-one-more-featureitus<br \/>\n <\/em>Before the compo, I decided that I would feature freeze on Sunday morning and spend all day Sunday polishing. Of course when Sunday rolled around and I was behind in my envisioned complete feature set, I decided to just add one more feature and then one more, and then one more. My third anti-virus was implemented about 30 minutes before the end of the compo. In fact, I had almost no time to play test. I had other people do my play testing while I was busy implementing features, composing a 4 second loop of music, etc. Next time compo, I will definitely enforce a hard feature cutoff, which allow me to polish and play test more.<em><br \/>\n <\/em><\/p>\n <p><em>Wasting time on things that should have not happened in the first place<br \/>\n <\/em>I wasted around a total of 3-4 hours on things that should have not happened in the first place. I spent a significant amount of time trying to debug a chunk of code. I eventually just got fed up re-coded the whole chunk. Surprise surprise, it worked nearly perfectly. Additionally, I lost a significant amount of time on a character encoding issue. Flash was treating my text file as Unicode locally when I would parse it. However, my FTP program uploaded the text file in ASCII. As a result, Flash would treat the file after upload as ASCII, which resulted in my game not loading properly at all.<\/p>","time":"August 24th, 2011 8:57 am","title":"Viral Post Mortem"}