{"assets":[],"author_link":"author\/ratking\/","author_name":"ratking","cat":"LD #21","categories":["LD #21"],"comments":[],"epoch":1314072720,"event":"LD21","likes":0,"metadata":{"p_key":"76600","p_author":"ratking","p_authorkey":"0","p_urlkey":"284363","p_title":"Bunnies, Back Into Your Cage! \u2013 Post Mortem","p_cat":"LD #21","p_event":"LD21","p_time":"1314072720","p_likes":"0","p_comments":"0","p_status":"WAYBACK","us_key":null,"us_name":null,"us_username":null,"event_start":"1313712000","event_key":"7","event_name":"LD21"},"source_url":"2011\/08\/23\/bunnies-back-into-your-cage-post-mortem\/","text":"<p><a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-21\/?action=rate&amp;uid=3663\"><strong>\u201cBunnies, Back Into Your Cage!\u201d<\/strong><\/a> was my second Big Ludum Dare game, so I didn\u2019t expect anything surprising here. Of course I was wrong.<\/p>\n<p><strong>WHAT WENT WRONG?<\/strong><\/p>\n<p><em>1) Idea and tools<\/em><\/p>\n<p>I began my 43 hours of game development (I woke up ca. 5 hours after the theme was announced) without any idea. I already knew I wanted to use Unity3D though (because I use it at work and made my last LD game with it), so I tried to make my concept fitting a 3D engine. After some time I had the idea of \u00a0a guy running faster and faster as long as he doesn\u2019t hit anything concrete. If you run fast enough (e.g. after running in circles quite some time), you could break certain walls and destroy enemies. Objects would have different values to which speed they react.<\/p>\n<p>So I started Unity3D and did a small prototype. One of the first problems here were the physics though. Smashing through walls only looks good with falling and tumbling pieces of trash, but physics aren\u2019t much controllable. As soon as the player runs into something, he becomes slower. When there are many bricks (sized 2*1*1 meter or so) lying around, the player becomes slower constantly. Which is tedious and not much fun.<\/p>\n<p><a href=\"http:\/\/www.ludumdare.com\/compo\/2011\/08\/23\/bunnies-back-into-your-cage-post-mortem\/ld21-screen-01\/\" rel=\"attachment wp-att-70293\"><img alt=\"\" class=\"aligncenter size-large wp-image-70293\" height=\"411\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2011\/08\/LD21-screen-01-550x411.jpg\" width=\"550\"\/><\/a><\/p>\n<p>The lesson here: Don\u2019t add physics unless they are part of the core gameplay.<\/p>\n<p><em>2) Motivation<\/em><\/p>\n<p>In the end, the prototype just didn\u2019t make any fun even after some hours of work, so I started to distract myself with things on the web and IRC. Motivation was completely vanished \u2013 the fact that the theme \u201cEscape\u201d wasn\u2019t really to my liking didn\u2019t help much either. But as soon as I realized that I was more procrastinating than working on the game, I stopped. Grudgingly, I closed Unity3D.<\/p>\n<p>Even though this was bad at least it led me to using Flash, with which I made my final entry: \u201cBunnies, Back Into Your Cage!\u201d \u2013 a game about capturing bunnies that escaped.<\/p>\n<p><em>3) Again, theme<\/em><\/p>\n<p>My second idea didn\u2019t fit the theme any time. I had the idea of a really minimalistic Minecraft which I would call \u201cPixelcraft\u201d. From there, I began to write code, with more motivation, and at some point, the prototype was playable, and even a little bit fun.<\/p>\n<p>Of course, it was missing the \u201cEscape\u201d. <img alt=\":(\" class=\"wp-smiley\" src=\"http:\/\/ludumdare.com\/compo\/wp-includes\/images\/smilies\/frownie.png\" style=\"height: 1em; max-height: 1em;\"\/><\/p>\n<p><em>4) Controls<\/em><\/p>\n<p>The player controls were wonky from the beginning, and still are wonky. \u201cTedious\u201d is the adjective I hear most as feedback to my game.<br\/>\nThis is because everything moves\/works block-wise. A block was originally meant to be pixel-sized, so this is why I chose to do the movement this way. Now, to add a little bit detail, the blocks are 8*8 pixels (they really are 32*32 pixels, but you can\u2019t see that, hehe), and the controls feel strange. It feels like you often can\u2019t direct the protagonist where you want him to be. Of course, I have no problems with the control scheme, but I am the creator, so this is expected.<\/p>\n<p>The lesson here: Take the time to let your game test by others. They will crush your ego by pointing out all the bugs, but it will be worth in the end. I think. (Of course, the *real* problem is that in the Ludum Dare IRC channel were 330 people who all needed game testers. Try another channel or your girlfriend then. ;))<\/p>\n<p><em><strong>5) Being not Notch<\/strong><\/em><\/p>\n<p>With ~600 entries, not being the creator of Minecraft can draw some of the attention off your entry. You have to compensate it with marketing. And like most people, I hate doing marketing.<\/p>\n<p>Lesson learned: Be notch. Top notch!<\/p>\n<p><em>6) inudge<\/em><\/p>\n<p>I like <a href=\"http:\/\/www.inudge.net\">inudge<\/a>, but the music sounds just like the one from my last entry. Also, there still is no way to export to WAV or MP3, so I had to record the tune with Audacity. But whatever recording method I tried, it either didn\u2019t record or it all sounded strange and noisy. Even other recording tools made it sound like some horrible sound experiment.<\/p>\n<p>The lesson learned: Sometimes, just rebooting your computer can help. It\u2019s some kind of magic.<\/p>\n<p><strong>WHAT WENT RIGHT?<\/strong><\/p>\n<p><em>1) Flash. And FlashPunk.<\/em><\/p>\n<p>I just began to love this combination, because you get results so fast. I started my second try at 18 o\u2019clock, so I only had 34 hours left \u2013 sleeping included. Yet I came around to make full game, with levels. Cool!<\/p>\n<p><em>2) FlashDevelop as a level editor.<\/em><\/p>\n<p>This is a screenshot of my \u201clevel edtor\u201d.<\/p>\n<p><a href=\"http:\/\/www.ludumdare.com\/compo\/2011\/08\/23\/bunnies-back-into-your-cage-post-mortem\/ld21-screen-02\/\" rel=\"attachment wp-att-70299\"><img alt=\"\" class=\"aligncenter size-large wp-image-70299\" height=\"411\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2011\/08\/LD21-screen-02-550x411.jpg\" style=\"border: 1px solid black\" width=\"550\"\/><\/a><\/p>\n<p>As you can see, you can edit not only rows, but also columns with FlashDevelop. This made it much easier to edit my ASCII array level definitions. Also, I am happy that I decided not to dwell into level definition files, but just hardcode the whole thing. I got levels pretty late, about 8 hours before submission, and yet it didn\u2019t feel like \u201ctoo late\u201d.<\/p>\n<p><em>3) Pixel art.<\/em><\/p>\n<p>I often hear \u201cnice art\u201d or \u201cI love the graphics\u201d for my entry. This baffles me \u2013 everything is just 8*8 pixels. It was a piece of cake to do the graphics. I don\u2019t even have animations, or different frames for walking left\/right. OK, color selection may be a factor, but that isn\u2019t hard to get right, either. Just choose colors with nearly the same saturation. Bang, instant good-looking art!<\/p>\n<p><a href=\"http:\/\/www.ludumdare.com\/compo\/2011\/08\/23\/bunnies-back-into-your-cage-post-mortem\/ld21-screen-03\/\" rel=\"attachment wp-att-70298\"><img alt=\"\" class=\"aligncenter size-large wp-image-70298\" height=\"411\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2011\/08\/LD21-screen-03-550x411.jpg\" width=\"550\"\/><\/a><\/p>\n<p>The lesson here: Minimalism is for teh win!<\/p>\n<p>\u2026<\/p>\n<p>That\u2019s it for now. Thanks for reading, and don\u2019t forget to<a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-21\/?action=rate&amp;uid=3663\"> play my game<\/a>! <img alt=\":)\" class=\"wp-smiley\" src=\"http:\/\/ludumdare.com\/compo\/wp-includes\/images\/smilies\/simple-smile.png\" style=\"height: 1em; max-height: 1em;\"\/><\/p>\n<p>Tags: <a href=\"http:\/\/ludumdare.com\/compo\/tag\/flash\/\" rel=\"tag\">flash<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/ld21\/\" rel=\"tag\">LD21<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/post-mortem\/\" rel=\"tag\">post-mortem<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/postmortem\/\" rel=\"tag\">postmortem<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/screenshot\/\" rel=\"tag\">screenshot<\/a><\/p>","time":"August 23rd, 2011 4:12 am","title":"Bunnies, Back Into Your Cage! \u2013 Post Mortem"}