{"author_name":"Volute","cat":"LD #25","comments":[],"epoch":1357490640,"likes":5,"metadata":{"p_key":"47317","p_author":"Volute","p_authorkey":"11243","p_urlkey":"82980","p_title":"Two jams, two cardgames","p_cat":"LD #25","p_event":"LD25","p_time":"1357490640","p_likes":"5","p_comments":"0","p_status":"UPD5","us_key":"11243","us_name":"Volute","us_username":"volute","event_start":"1355443200","event_key":"14","event_name":"LD25"},"text":"<p>For this LD25 I came up with the game &#8220;<a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-25\/?action=preview&amp;uid=11243\">Crime in the City<\/a>&#8220;. This is a cardgame where you compose a deck of baddies and send them on raids throughout the city to raise the crime level in the city and, ultimately, take control of it.<\/p>\n <p>&nbsp;<\/p>\n <p><a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-25\/?action=preview&amp;uid=11243\" title=\"Play Crime in the City\"><img src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/compo2\/201083\/11243-shot0.png\" width=\"250\" height=\"200\" class=\"aligncenter\" \/><\/a><br \/>\n <\/p>\n <p><strong>What went wrong<\/strong><\/p>\n <p><em><strong>The theme<\/strong><\/em><br \/>\n I wasn&#8217;t very fond of this theme, &#8220;You are the villain&#8221;. Partly because with my partner we had just finished a game that let you play as the villain (<a href=\"http:\/\/armorgames.com\/play\/14430\/demons-vs-fairyland\" title=\"Demons vs Fairyland\" target=\"_blank\">Demons vs Fairyland<\/a>). It made the theme feel somewhat old to me, and made me feel uninspired. All I could think of was the villains in super hero stories. <\/p>\n <p>During these last two weeks, I played and rated about 80 games. I was really impressed by the ones that put the player in the opposite of the role he usually has. I wish I could think of something like that.<\/p>\n <p><em><strong>Bugs<\/strong><\/em><br \/>\n I used AS3. As soon I do my second compilation, everything is all broken ! My little base code doesn&#8217;t work anymore and it&#8217;s an error message I never had before. The compiler enumerates all my classes and says they&#8217;re undefined or something like that&#8230; It wasn&#8217;t a good start !<br \/>\n Turns out I had given a class the same name as a package, which was a very bad thing to do. I was lucky it only took me a few minutes to figure it out.<\/p>\n <p>I also made my usual mistakes a few times :<br \/>\n &#8211; write &#8220;lenght&#8221; instead of &#8220;length&#8221;. Where is auto-completion when you need it !<br \/>\n &#8211; write &#8220;i &lt; array&quot; instead of &quot;i &lt; array.length&quot; in a for loop&#8230;<br \/>\n &#8211; instructions happening in a bad order, but at this point the code is too tricky for it to be obvious so you have to go through the long debug session to spot the problem.<\/p>\n <p>What about you, do you have &quot;usual mistakes&quot; ? <img src=\"http:\/\/ludumdare.com\/compo\/wp-includes\/images\/smilies\/simple-smile.png\" alt=\":)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><\/p>\n <p><em><strong>The plan<\/strong><\/em><br \/>\n I thought I would have a full day to work on the graphics and the sounds. I had big plans. I wanted to do an interface inspired by Inspector Gadget, with the hand of the villain moving when you push the buttons (It was actually done in a LD game ! <a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-25\/?action=preview&amp;uid=14490\">Villain OS 8<\/a>). And instead of a cat, I would have drawn a goat.<br \/>\n But it was highly unrealistic given the amount of options in the game. The number of game design pages should have given me a hint.<\/p>\n <p>What was disturbing was that the features felt almost finished at the end of the first day, only one was missing. But I had worked too much and without breaks on the first day, I was very tired at the beginning of the second. And when I saw it was late and I wouldn&#8217;t be able to work on the graphics, I stressed out and it made things worse.<\/p>\n <p>&nbsp;<\/p>\n <p>&nbsp;<\/p>\n <p><strong>What went right<\/strong><\/p>\n <p><em><strong>Game complete<\/strong><\/em><br \/>\n I finished the game in the 48 hours, which is better than last LD when the game I started as a compo became a jam game (<a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-24\/?action=preview&amp;uid=11243\">Lucas&#8217;s Quest Backwards<\/a>).<\/p>\n <p><em><strong>Game complete (bis) !<\/strong><\/em><br \/>\n When I look at the game&#8230; it actually has a lot of options ! I&#8217;m very happy I could do it in only two days. It&#8217;s amazing how jams make you surpass yourself.<\/p>\n <p><em><strong>Bugs<\/strong><\/em><br \/>\n They weren&#8217;t that many. Considering how the code was rushed and how tired I was, it could have been a lot worse.<\/p>\n <p>&nbsp;<\/p>\n <p align=\"center\">***<\/p>\n <p>&nbsp;<\/p>\n <p><strong>A second jam<\/strong><\/p>\n <p>With my partner we decided to participate to Folis&#8217; New Year Game Jam. The result was another cardgame : <a href=\"http:\/\/www.kongregate.com\/games\/StormAlligator\/a-team-for-the-job\">a team for the job<\/a>.<\/p>\n <p>&nbsp;<\/p>\n <p><a href=\"http:\/\/www.kongregate.com\/games\/StormAlligator\/a-team-for-the-job\" title=\"Play a team for the job\" target=\"_blank\"><img src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2013\/01\/ateam.png\" alt=\"ateam\" width=\"500\" height=\"220\" class=\"aligncenter size-full wp-image-219740\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2013\/01\/ateam-300x132.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2013\/01\/ateam.png 500w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><br \/>\n <br \/>\n On paper, it looked a lot simpler. A few different cards, a few interactions, very little procedural content. The game design documents were nothing more than a few notes.<br \/>\n Once again, things didn&#8217;t go as expected, and we couldn&#8217;t complete the game for the jam, we only released it 2 days later. <\/p>\n <p>&nbsp;<\/p>\n <p><strong>What went wrong<\/strong><\/p>\n <p><em><strong>Bugs<\/strong><\/em><br \/>\n The code was done the first day, but there was two or three very nasty bugs which took a lot of time to fix during the second day. As the IA needs to temporize for the player to understand what&#8217;s happening, there are a lot of callbacks in the code, which made debug sessions a lot more painful.<\/p>\n <p><em><strong>Time<\/strong><\/em><br \/>\n We didn&#8217;t have a lot of time to work on the game (the jam was december 31 and january 1st). And anyway, as far as I&#8217;m concerned, I didn&#8217;t have the motivation to work 16 hours a day like I did for LD25.<br \/>\n In the end, it&#8217;s not very surprising that a project that seemed simpler than &#8220;Crime in the City&#8221; took more days to finish.<\/p>\n <p>&nbsp;<\/p>\n <p><strong>Next ?<\/strong><\/p>\n <p>So far, our projects have always taken more time as we thought they would. Jams are a good training to help us get better at evaluating the time needed by a project. That&#8217;s why we decided to participate to <a href=\"http:\/\/www.onegameamonth.com\/\" target=\"_blank\">One Game a Month<\/a>. You can find us there as <a href=\"http:\/\/www.onegameamonth.com\/StormAlligator\" title=\"StormAlligator on One Game a Month\" target=\"_blank\">StormAlligator<\/a>. Aside from our regular projects, we&#8217;ll try to do a game in jam conditions each month. We publish regular updates on <a href=\"http:\/\/www.facebook.com\/StormAlligator\" target=\"_blank\">our facebook<\/a>.<\/p>\n <p>&nbsp;<\/p>\n <p>Reading back this article, bugs seems to be part of the problem. Bugs are a big time consumer and cannot be planned. A good thing before choosing a game idea for a jam would be to evaluate if it&#8217;s likely to attract bugs and if the code will make this bugs easy or hard to remove.<\/p>\n <p>Thanks for reading !<\/p>\n <p>&nbsp;<\/p>\n <p><a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-25\/?action=preview&amp;uid=11243\">Play Crime in the City<\/a><br \/>\n <a href=\"http:\/\/www.kongregate.com\/games\/StormAlligator\/a-team-for-the-job\">Play a team for the job<\/a><\/p>","time":"January 6th, 2013 11:44 am","title":"Two jams, two cardgames"}