{"author_name":"spilth","cat":"LD #23","comments":[],"epoch":1336240980,"likes":0,"metadata":{"p_key":"55836","p_author":"spilth","p_authorkey":"2895","p_urlkey":"91554","p_title":"My Post Mortem","p_cat":"LD #23","p_event":"LD23","p_time":"1336240980","p_likes":"0","p_comments":"0","p_status":"UPD5","us_key":"2895","us_name":"spilth","us_username":"spilth","event_start":"1334880000","event_key":"10","event_name":"LD23"},"text":"<p>This was my first Ludum Dare and even though I didn&#8217;t finish my game I really enjoyed the experience. I intend to participate in future jams.<\/p>\n <p>Here&#8217;s how things went for me&#8230;.<\/p>\n <h2>What Went Right<\/h2>\n <h3>Tools Were Ready<\/h3>\n <p>With the exception of one thing I&#8217;l discuss below, I had my Mac completely set up for the competition. All tools were installed\/updated and ready to go so there was nothing to slow me down in that regard.<\/p>\n <p>I had also discussed the event with my girlfriend in advance, so she made her own plans for the weekend as well.<\/p>\n <h3>Community Involvement<\/h3>\n <p>I made a decent effort to get involved with the community: I was logged into IRC for a good portion of the weekend, I was tweeting on Twitter, I made a few posts on the LD site. I&#8217;m also currently running <a href=\"http:\/\/tinyurl.com\/ld23tools-survey\">a survey for the tools people used during the competition<\/a> and am sharing <a href=\"http:\/\/tinyurl.com\/ld23tools-results\">the results of that<\/a> with the community.<\/p>\n <p>I need to make a strong effort reviewing games but unfortunately real life has gotten in the way the last week or so.<\/p>\n <h3>Submitted <em>Something<\/em><\/h3>\n <p>Even though I didn&#8217;t have a finished game I forced myself to submit what I had done. I don&#8217;t know if that ends up being a waste of time for most people looking at <a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-23\/?action=preview&amp;uid=2895\">my &#8220;game&#8221;<\/a> but I did receive a number of encouraging comments from other LDers to finish up what I had done since it looked promising. That was certainly a nice thing to read and makes me want to participate again.<\/p>\n <h2>What Went Wrong<\/h2>\n <h3>Collision Detection Woes<\/h3>\n <p>I decided to use Ruby for my game. This is because I&#8217;ve been doing a lot of Ruby at work and wanted to use the opportunity to expose myself to more. I used the <a href=\"https:\/\/github.com\/ippa\/chingu\">Chingu gem<\/a>, which I like a lot, but I hadn&#8217;t sufficiently practiced\/learned enough of it before the competition. My main faltering point was with collision detection. Not knowing the correct\/best way to check various kinds of collisions made behavior like falling, climbing and jumping buggy to implement.<\/p>\n <p>The built-in editor that Chingu provides made it easy to put together a level and I definitely learned a lot about Chingu during the competition.<\/p>\n <h3>No Solid Idea<\/h3>\n <p>At the start of the competition I drew out a few vague ideas of what I wanted to do. Originally I was going to make a game using 8&#215;8 sprites since that would make for a &#8220;tiny world&#8221;. I actually got frustrated with playing something that small and bumped it up to 16&#215;16. I was going in the direction of some sort of Lode Runner type clone (but with Donuts!) but it never really came together.<\/p>\n <h3>Didn&#8217;t Finish<\/h3>\n <p>Since I didn&#8217;t have a solid idea, I didn&#8217;t really have a finished game. There&#8217;s no score. No real goal. No death handling. There&#8217;s potential there and I should consider trying to finish it up, as people have suggested.<\/p>\n <p>But nobody wants to play an unfinished game, so it limits my feedback for improvement.<\/p>\n <h3>No Windows Package<\/h3>\n <p>The one piece I didn&#8217;t get around to setting up before the weekend was packaging Ruby apps on Windows. I used the <a href=\"https:\/\/github.com\/Spooner\/releasy\">Releasy gem<\/a>\u00a0(which was quite easy to use), but due to dependency issues on Windows, I couldn&#8217;t get it to work there. You can see me struggling with it towards the end of <a href=\"https:\/\/vimeo.com\/40827763\">my time lapse<\/a> for a bit.<\/p>\n <h2>For Next Time<\/h2>\n <h3>Unity 3D<\/h3>\n <p>As much as I love Ruby, it&#8217;s probably not the best choice for creating a cross-platform game, especially if I want something people can play in a browser. I&#8217;ve played with Unity 3D before so I&#8217;m going to go back to and try to improve my skills there.<\/p>\n <h3>Practice, Practice, Practice<\/h3>\n <p>I need to spend more time practicing implementing various game mechanics, rules, features, etc. I&#8217;ve got a list of games to try cloning in an increasingly difficult order. Hopefully this practice will expand my game programming skills.<\/p>\n <h3>Solid Idea<\/h3>\n <p>Hopefully the two above steps will put me in line to be able to come up with and implement a better game idea next time. A game jam is a bad time to try and figure out something completely new to you. I should probably be focusing on creating something with 80% of the functionality being something I&#8217;ve already done.<\/p>\n \n <p>Tags: <a href=\"http:\/\/ludumdare.com\/compo\/tag\/post-mortem\/\" rel=\"tag\">post-mortem<\/a><\/p>","time":"May 5th, 2012 1:03 pm","title":"My Post Mortem"}