{"author_name":"Delca","cat":"LD #29","comments":[{"author_name":"Caridorc","time":"May 2, 2014 5:32 am","epoch":1399026720,"text":"def my_sign_function(a)<br \/>\n {<br \/>\n if (a &gt; 0) {return(1)}<br \/>\n if (a == 0) {return(0)}<br \/>\n if (a ==  -0) {return(-0)}<br \/>\n if (a &lt; 0) {return(-1)}<br \/>\n }","spam":"N"}],"epoch":1399023360,"likes":1,"metadata":{"p_key":"30044","p_author":"Delca","p_authorkey":"24934","p_urlkey":"65511","p_title":"UnderTheLibrary: Post-Mortem","p_cat":"LD #29","p_event":"LD29","p_time":"1399023360","p_likes":"1","p_comments":"1","p_status":"UPD5","us_key":"24934","us_name":"Delca","us_username":"delca","event_start":"1398384000","event_key":"22","event_name":"LD29"},"text":"<p>I waited to get some feedback on my game before doing a post-mortem, and now that I got some, here it is.<\/p>\n <p>This Ludum Dare, I entered <strong>UnderTheLibrary<\/strong>, a little platformer in which you play as a robot trying to navigate the basement of a library to get back to the surface. You can play\/vote for the game <a title=\"UnderTheLibrary\" href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-29\/?action=preview&amp;uid=24934\" target=\"_blank\">here<\/a>.<\/p>\n <div style=\"width: 375px\" class=\"wp-caption aligncenter\"><img src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/compo2\/342546\/24934-shot0.png\" alt=\"\" width=\"365\" height=\"274\" \/><p class=\"wp-caption-text\">Making title screens out of the ingame tileset is becoming a habit&#8230;<\/p><\/div>\n <h2>The genesis<\/h2>\n <p>Last time, I struggled a lot with the collision code for my platformer, so this time, I decided to try and use a game engine so as to be able to focus more on the content and actual gameplay. I ended up going with <a title=\"Phaser\" href=\"http:\/\/phaser.io\/\" target=\"_blank\">Phaser<\/a>, a HTML5\/JavaScript game framework, because it meant that I would be able to play the result on my Surface RT (I will NOT justify myself for that one&#8230;); plus, I learned JavaScript last summer for fun and I wanted to do at least one significant project with it.<\/p>\n <p>Where I live, the theme was revealed at 3 A.M. &#8230; which obviously means I went straight up to bed after seeing it. I would have prefered &#8216;Break the Rules&#8217;, but I thought I could manage to do something with it.<\/p>\n <p>Fastforward to 9 A.M., I have been at it for an hour, and could not think of an original intrepretation of the theme. I supposed the most common ones were going to be underground\/underwater\/under the looks of something (it seems I was right, at least), and I wanted to do something else. Problem was, I could not think of anything I felt like coding; so I chose the most obvious one, the underground setting, and went with it. Same with the platformer: I realized that this is the only kind of game I am sure of being able to code (almost) &#8216;right&#8217;, and since my goal was to learn\/use the Phaser game engine, it went right with it.<\/p>\n <div style=\"width: 399px\" class=\"wp-caption aligncenter\"><img src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/compo2\/342546\/24934-shot1.png\" alt=\"\" width=\"389\" height=\"291\" \/><p class=\"wp-caption-text\">The whole library thing started as a basement with books. And where do you find books, lots and lots of books? BAM.<\/p><\/div>\n <h2>What went right<\/h2>\n <ul>\n <li>Phaser is a nice engine, and thanks to some training during the previous two weeks I was able to set up something playable really quick.<\/li>\n <li>I made some graphics which I think are good; I especially like the wood texture of the shelf (yes, there are books protuding on the sides of it :p).<\/li>\n <li>While fiddling with the MIDI instruments available, I stumbled on one called &#8216;Rock Organ&#8217;, which I liked from the first note it played. In the end, the ingame music sounds really good and fitting (at least, I think so).<\/li>\n <li>Looking back,one of the thing I wished I had done better in my previous Ludum Dare (#27) was storytelling. Even if I raced against the clock in the end, I managed to do a little bit of it this time.<\/li>\n <li>Almost no bugs in the dialogBox thingy, which is somewhat cool, I guess. I liked it!<\/li>\n <\/ul>\n <div style=\"width: 298px\" class=\"wp-caption aligncenter\"><img src=\"http:\/\/delca.github.io\/UnderTheLibrary\/assets\/tiles.png\" alt=\"\" width=\"288\" height=\"256\" \/><p class=\"wp-caption-text\">The tileset I made for UnderTheLibrary<\/p><\/div>\n <h2>What went wrong<\/h2>\n <ul>\n <li><strong>Content<\/strong>! I spent a good amount of time on each level, and could only do two of them within the time limit (the third one took some time, but was not a level as much as an ending\/credit screen). I also cut two ideas I had for others enemies, a second environment based on the sewers (the original idea was to travel far away while still staying just below the surface), powerups, <em>et cetera<\/em>.<\/li>\n <li><strong>Browser compatibility<\/strong>! I had to &#8216;port&#8217; the game to IE\/Safari\/Opera because the Math.sign() function I used (<strong>once<\/strong>) was not available, thus crashing the entire game. I knew it was a risk with JavaScript, but as I only playtested with Firefox\/Chrome, I did not see that one coming.<\/li>\n <li>Although it is nice to have a game engine at hand, it is not as flexible as doing all your code from the ground up.<\/li>\n <li>I am not very satisfied of the player&#8217;s sprite. I actually had no idea what the player could be, so I ended up going for some generic (again) robot.<\/li>\n <li>The title screen music is <strong>bad<\/strong>. I started to do it, but could not get enough inspiration to do something pleasing to the ear. At least, I got something out of it for the ingame music.<\/li>\n <\/ul>\n <div id=\"attachment_359345\" style=\"width: 438px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/screenshot51.png\"><img class=\"wp-image-359345\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/screenshot51.png\" alt=\"\" width=\"428\" height=\"321\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/screenshot51-300x225.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/screenshot51-550x412.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/screenshot51.png 640w\" sizes=\"(max-width: 428px) 100vw, 428px\" \/><\/a><p class=\"wp-caption-text\">Will anyone get to this area (without cheating)? I hope so.<\/p><\/div>\n <h2>As a conclusion&#8230;<\/h2>\n <p>I am not as satisfied with this game as I was with my LD27 entry. While I feel UnderTheLibrary is more complete (which I think is because it actually told a story), I must admit that I prefer <a title=\"Ephemeral\" href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-27\/?action=preview&amp;uid=24934\" target=\"_blank\">Ephemeral<\/a>&#8216;s setting, &#8216;characters&#8217;, gameplay, <em>et cetera<\/em>. That is something I felt while making the game, and maybe that is why I could not get as inspired as I was last time.<\/p>\n <p>I will try to do my best next time though!<\/p>\n <p>&nbsp;<\/p>\n <h2>Bonus: Game Highlights<\/h2>\n <p>I rated 30 or so games so far, and some of them were really good. Here are the ones I think are worth a shot:<\/p>\n <h3>Compo<\/h3>\n <ul>\n <li><a title=\"Scratch\" href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-29\/?action=preview&amp;uid=1177\" target=\"_blank\">Scratch (bentosmile)<\/a>: the first game I played, I actually tried it before rating was available. A bit partial, but I love visual novels, so&#8230;<\/li>\n <li><a title=\"Beneath The Surface Of Scratch Ticket\" href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-29\/?action=preview&amp;uid=34568\" target=\"_blank\">Beneath The Surface Of Scratch Ticket (dejant)<\/a>: try to win at scratching ticket by scratching it a little to see what is under the surface of the ticket. A nice concept, and very well executed.<\/li>\n <li><a title=\"Lights\" href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-29\/?action=preview&amp;uid=35505\" target=\"_blank\"> Lights (Seyroth)<\/a>: the description says &#8216;meticulous level design&#8217;. Try to get the three endings and you will understand why.<\/li>\n <li><a title=\"Frictionless\" href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-29\/?action=preview&amp;uid=25650\" target=\"_blank\">Frictionless (Matthew Brown)<\/a>: a well-designed puzzle game, which may remind you of Pok\u00e9mon&#8217;s ice-sliding puzzles.<\/li>\n <\/ul>\n <h3>Jam<\/h3>\n <ul>\n <li><a title=\"Ghostlord Depths\" href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-29\/?action=preview&amp;uid=29467\" target=\"_blank\">Ghostlord Depths (HelixFox)<\/a>: you are a floating skeleton fighting flaming and giant skulls. Very pleasant game, with polished graphics and audio.<\/li>\n <li><a title=\"Necronomicon\" href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-29\/?action=preview&amp;uid=29062\" target=\"_blank\">Necronomicon (lowcade)<\/a>: as a hipster cat, you have to collect four rings to gain more abilities and try to defeat the ultimate evil overlord.<\/li>\n <\/ul>","time":"May 2nd, 2014 4:36 am","title":"UnderTheLibrary: Post-Mortem"}