{"author_name":"BMacIntosh","cat":"LD #32","comments":[],"epoch":1429679220,"likes":2,"metadata":{"p_key":"17855","p_author":"BMacIntosh","p_authorkey":"15030","p_urlkey":"53162","p_title":"Porcupine Dogfight!","p_cat":"LD #32","p_event":"LD32","p_time":"1429679220","p_likes":"2","p_comments":"0","p_status":"UPD5","us_key":"15030","us_name":"BMacIntosh","us_username":"\/author\/bmacintosh\/","event_start":"1429228800","event_key":"27","event_name":"LD32"},"text":"<p>I love couch multiplayer games, but I&#8217;ve never made one for Ludum Dare before since it seems like most people don&#8217;t have another person on-hand when they&#8217;re playing. \u00a0This time, though, I had such a good idea I couldn&#8217;t pass it up &#8211; and I&#8217;ve been having a blast playing it with people, so I&#8217;m glad I didn&#8217;t!<\/p>\n <p>Here are a few postmortem thoughts:<\/p>\n <ul>\n <li>The Emscripten port of Box2D to Javascript is good. This weekend was my first time ever using it (though I&#8217;ve used C++ Box2D), and I didn&#8217;t have any problems except for figuring out how to implement a <a href=\"http:\/\/brianmacintosh.com\/blog\/comments.php?post=86\" target=\"_blank\">contact listener<\/a>. \u00a0I&#8217;m definitely going to use Box2D more for jams &#8211; it&#8217;s not hard to implement,\u00a0and it gives you so many options you&#8217;d never consider for a jam gam otherwise (like particles with physics).<\/li>\n <li>Re-using code really paid off in this one. \u00a0I was able to make\u00a0three different game modes and a neat\u00a0main menu, predominantly\u00a0because they all pivot around the same Balloon code, with a few small toggles to tweak the behavior in each.<\/li>\n <li>When I have sound effects, I usually use sfxr. This time around I recorded sounds using Audacity. It was quite fast\u00a0and almost as easy as sfxr. All I needed was a balloon, my wastepaper basket, and my voice (at 190% speed). \u00a0I still need to find a good tool and workflow for making fast music for jams, though.<\/li>\n <\/ul>\n <p>I hope you can find a friend to play the game with, it&#8217;s totally worth it! \u00a0If not, there is an AI available.<\/p>\n <p style=\"text-align: center\"><a title=\"Porcupine Dogfight\" href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-32\/?action=preview&amp;uid=15030\" target=\"_blank\"><strong>Porcupine Dogfight<\/strong><\/a><\/p>\n <p><a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-32\/?action=preview&amp;uid=15030\"><img class=\"aligncenter size-full wp-image-460427\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/04\/screen2_sm.png\" alt=\"Porcupine Dogfight Screenshot\" width=\"550\" height=\"322\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/04\/screen2_sm-300x176.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/04\/screen2_sm.png 550w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/a><\/p>","time":"April 22nd, 2015 12:07 am","title":"Porcupine Dogfight!"}