{"author_name":"magneus","cat":"LD  #18 - Enemies as Weapons - 2010","comments":[{"author_name":"pubby8","time":"August 21, 2010 1:48 pm","epoch":1282416480,"text":"I am unfamiliar with ludum dare.","spam":"N"}],"epoch":1282415700,"likes":0,"metadata":{"p_key":"69747","p_author":"magneus","p_authorkey":"2624","p_urlkey":"105552","p_title":"Ludum Dare \u2013 Breaking Ground","p_cat":"LD  #18 - Enemies as Weapons - 2010","p_event":"LD18","p_time":"1282415700","p_likes":"0","p_comments":"1","p_status":"UPD5","us_key":"2624","us_name":"magneus","us_username":"magneus","event_start":"1282262400","event_key":"4","event_name":"LD18"},"text":"<div class='posterous_autopost'>For those of you unfamiliar with <a href=\"http:\/\/www.ludumdare.com\/\">Ludum Dare<\/a>, it&#8217;s a 48-hour game development competition. This is <br \/>the 18th event, and it began last night at 10PM. Check them out.\n <p \/> Sadly, this week isn&#8217;t optimal for me, since I&#8217;m haggard from a poor <br \/>sleep cycle and overwork. The new iPad gig has been much more <br \/>responsibility than I anticipated.\n <p \/> My devotion to duty won out. Ludum Dare only comes three times a year. <br \/>I&#8217;ve missed the last two. I couldn&#8217;t allow that to happen again. I&#8217;ve <br \/>never written a game before and I love the insanity of putting <br \/>together something on such a tight time frame.\n <p \/> After the starting gun, I spent last night mainly brainstorming and <br \/>doodling, after the announcement of the theme &#8220;Enemies as Weapons.&#8221; <br \/>I&#8217;m putting together something akin to Bomberman meets Super Mario 2. <br \/>But it&#8217;s a little more complicated than that. More on that later.\n <p \/> I&#8217;m targeting HTML5 and the canvas element. The prospect of having a <br \/>game run on virtually every modern platform (including iOS, Android, <br \/>WebOS), universally available through the Internet really spoke to me. <br \/>Native code tends to be very tricky to distribute and support. I&#8217;m not <br \/>a big fan of Adobe Flash, otherwise that would be a natural option. <br \/>It&#8217;s refreshing to have a new option in the form of HTML5 and canvas.\n <p \/> Javascript is the language of the web browser, and as such, I have no <br \/>choice but to use it. Javascript is an interesting language with a <br \/>colorful history. Some hate it, others love it. It&#8217;s been referred to <br \/>as &#8220;The World&#8217;s most misunderstood programming language.&#8221; Short <br \/>version: it was put together on a short time frame at Netscape. It was <br \/>not meant to get so big so quickly. It did. (There are some awesome, <br \/>redeeming features in the language, but most people don&#8217;t like to talk <br \/>about them.)\n <p \/> Recap of the difficulties: I&#8217;ve never written anything of note in <br \/>Javascript. I&#8217;ve never really worked with HTML5. I&#8217;ve never written a <br \/>game before. I&#8217;m still exhausted, even after a full night&#8217;s sleep. It <br \/>will be a fun weekend. Luckily, I&#8217;m a bit of a masochist.\n <p \/> To make my life easier, I sought some help.\n <p \/> To guide my hand as I use Javascript in a major project for the first <br \/>time, I have a copy of Javascript guru Douglas Crockford&#8217;s <a href=\"http:\/\/www.amazon.com\/gp\/product\/0596517742?ie=UTF8&amp;tag=daykasbl-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0596517742\">JavaScript: The Good Parts<\/a><img src=\"http:\/\/www.assoc-amazon.com\/e\/ir?t=daykasbl-20&amp;l=as2&amp;o=1&amp;a=0596517742\" border=\"0\" height=\"1\" alt=\"\" style=\"border: none !important;margin: 0px !important\" width=\"1\" \/>. The book is actually quite small (which <br \/>tells you something about the language :), and it came highly <br \/>recommend. I&#8217;m about halfway through. I&#8217;ll let you know how it is once <br \/>I&#8217;m done.\n <p \/> I also stumbled across the <a href=\"http:\/\/www.kesiev.com\/akihabara\/\">Akihabara library<\/a>, which seems to be a very well-put-together <br \/>piece of software. Check out some of the samples on the website to get <br \/>a feel for how nifty it is. I thought that <em>Solitude<\/em> was <br \/>particularly awesome. Hopefully this will save me some grief in <br \/>putting together my game.\n <p \/> Did I mention I have to make artwork and sound, too?\n <p \/> Wish me luck.<\/div>","time":"August 21st, 2010 1:35 pm","title":"Ludum Dare \u2013 Breaking Ground"}