{"assets":[],"author_link":"author\/buzzwerd\/","author_name":"Buzzwerd","cat":"LD #27","categories":["LD #27"],"comments":[],"epoch":1377551520,"event":"LD27","likes":13,"metadata":{"p_key":"80043","p_author":"Buzzwerd","p_authorkey":"0","p_urlkey":"289053","p_title":"A Post-Mortem on our Unfinished Game, \u201cThis Damn Curse!\u201d","p_cat":"LD #27","p_event":"LD27","p_time":"1377551520","p_likes":"13","p_comments":"0","p_status":"WAYBACK","us_key":null,"us_name":null,"us_username":null,"event_start":"1377216000","event_key":"18","event_name":"LD27"},"source_url":"2013\/08\/26\/a-post-mortem-on-our-unfinished-game-this-damn-curse\/","text":"<p><a href=\"https:\/\/dl.dropboxusercontent.com\/u\/39502\/damncurse\/index.html\">Click to play<\/a><\/p>\n<p>So\u2026 we didn\u2019t finish. But that\u2019s only slightly disappointing. Personally, I learned a lot. Specially how easily scope creeps up. Our original idea was even bigger than the one we attempted. Imagine that.<\/p>\n<p><strong>Idea(Kevin): <\/strong>We\u00a0spent the first 4-5 hours of jam trying to come up with a good idea. My girlfriend, <a href=\"http:\/\/www.behance.net\/bgreenberg\">Brooke<\/a>, helped concept stuff and do some of the visual HUD\/Menu elements. We really didn\u2019t want to trivialize the 10 second theme. So I didn\u2019t want to make a mini-game game, or anything that added the 10 second element to an existing game. We ended up deciding that every 10 seconds there should be a change to the rules of how you play the game, and I thought a sidescrolling brawler with weapon\/character changing and enemies would be a fun way of incorporating that.<\/p>\n<p><a href=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2013\/08\/Screen-Shot-2013-08-26-at-8.52.52-PM.png\"><img alt=\"Screen Shot 2013-08-26 at 8.52.52 PM\" class=\"aligncenter size-large wp-image-289750\" height=\"95\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2013\/08\/Screen-Shot-2013-08-26-at-8.52.52-PM-550x95.png\" width=\"550\"\/><\/a><\/p>\n<p>In the end I feel like it\u2019s still just a tacked on mechanic, but what led to the idea were better ideas that were unfeasible for the amount of time.<\/p>\n<p><strong>Art (Kevin):\u00a0<\/strong>I didn\u2019t have very much difficulty with the character art\/animation, that is, once I finally figured out what\u00a0the character was going to be. That did take a while. I knew it had to be someone adventurous. I drew buff dudes, and that was sorta neat. I\u2019m very comfortable with Flash, so it was a pretty standard work experience. In the end it all sort of came down to Nick, our programmer, saying, \u201cJust make it a pirate.\u201d After that I just drew a little pirate guy and that was that.<\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2013\/08\/Screen-Shot-2013-08-24-at-12.51.52-AM1.png\"><img alt=\"Screen Shot 2013-08-24 at 12.51.52 AM\" class=\"aligncenter wp-image-289757\" height=\"372\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2013\/08\/Screen-Shot-2013-08-24-at-12.51.52-AM1.png\" width=\"539\"\/><\/a><\/p>\n<p>The background was the most experimental part for me. I don\u2019t usually work in photoshop for background stuff, and I\u2019m not the best painter by any stretch of the imagination. Took a lot of noodling and guesswork. I had to build it for parallax scrolling (which didn\u2019t end up in the game) and that made it much more difficult. Had to make sure to keep all my layers separate, and it was just a jarring change to my usual workflow that I sort of enjoyed.<\/p>\n<p><a href=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2013\/08\/Screen-Shot-2013-08-24-at-7.16.35-PM1.png\"><img alt=\"Screen Shot 2013-08-24 at 7.16.35 PM\" class=\"aligncenter size-full wp-image-289754\" height=\"241\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2013\/08\/Screen-Shot-2013-08-24-at-7.16.35-PM1.png\" width=\"921\"\/><\/a><\/p>\n<p><strong>Music (Steph as told by Kevin):\u00a0<\/strong>Steph used reason to make all the music. She made 2 songs, one which she decided wasn\u2019t good enough. She did a really fantastic job and ended up having the best part of the game I think, which is almost always the case anyway. I give her huge props for staying up until 4am only to go to her job at like 6-7am with like an hour of sleep. The entirety of the music was done in I think one day, not including the first tune she scrapped.<\/p>\n<p><strong>Programming (Nick):<\/strong> So my goal was to make an HTML5 platformer that was entirely physics driven, without resorting to moving around static bodies and using Box2d for collisions only. This turned out to be our biggest pitfall. Unfortunately the JS ports of both Box2d and Chipmunk are still relatively new and untested. I switched over from Box2dWeb\u00a0\u00a0to Chipmunk.js late Saturday, after battling with it all day. Box2dWeb is a direct (automatic?) port of Box2dFlash, and many of the problems that crop up there show up in the port.<\/p>\n<p>Things went much faster with Chipmunk.js, but it\u2019s not perfect. For example, setting a velocity limit on a body in Chipmunk.js will error out. Oops, guess nobody has ever used that feature before.<\/p>\n<p>Thankfully, both Box2DWeb and Chipmunk.js are open source and I\u2019ll be able to contribute the fixes I made. I also ported over a parser for Physics Editor (<a href=\"http:\/\/codeandweb.com\">codeandweb.com<\/a>) and I\u2019ll throw it up on GitHub in case anybody needs it in the future.<\/p>\n<p>Cocos2d-x-html5 turned out to be fantastic, and the promise of easy porting is a reality. I was able to compile and run my JS untouched in an Xcode project targeting OS X.<\/p>\n<p>I\u2019m really grateful for all the work that\u2019s been put into these libraries. Without them, I\u2019m not sure the awesomeness we\u2019re seeing this weekend would be possible.<\/p>\n<p>Libraries: cocos2d-x-html5, chipmunk.js<\/p>\n<p>Tools: Brackets, Sublime Text 2, TexturePacker, PhysicsEditor, Chrome + Dev Tools, Tern.js, and Git<\/p>\n<p>\u00a0<\/p>\n<p><a href=\"https:\/\/dl.dropboxusercontent.com\/u\/39502\/damncurse\/index.html\">Anyway, heres where the game ended up<\/a>. It\u2019s very unfinished, and lacks the 10 second mechanic or any sort of polish. It was however a very good learning experience.<\/p>\n<p>And heres what we wanted to do.<\/p>\n<p><a href=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2013\/08\/Screen-Shot-2013-08-26-at-9.01.15-PM.png\"><img alt=\"Screen Shot 2013-08-26 at 9.01.15 PM\" class=\"aligncenter\" height=\"201\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2013\/08\/Screen-Shot-2013-08-26-at-9.01.15-PM.png\" width=\"397\"\/><\/a><\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2013\/08\/Screen-Shot-2013-08-25-at-4.04.55-AM1.png\"><img alt=\"Screen Shot 2013-08-25 at 4.04.55 AM\" class=\"aligncenter wp-image-289763\" height=\"341\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2013\/08\/Screen-Shot-2013-08-25-at-4.04.55-AM1.png\" width=\"557\"\/><\/a><\/p>\n<p>I almost forgot! HUGE applause for everyone that finished their game on time. It really is a feat, and anyone who participated should be really proud of themselves. It was an awesome first time for us, and I\u2019m already excited for the next one. Ludum Dare rocks.<a href=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2013\/08\/Screen-Shot-2013-08-26-at-9.01.15-PM.png\">\u00a0<\/a><\/p>","time":"August 26th, 2013 9:12 pm","title":"A Post-Mortem on our Unfinished Game, \u201cThis Damn Curse!\u201d","title_was_empty":false}