{"author_name":"rasmusrn","cat":"LD #25","comments":[],"epoch":1355751720,"likes":2,"metadata":{"p_key":"47713","p_author":"rasmusrn","p_authorkey":"15543","p_urlkey":"83378","p_title":"Postmortem, Globe Hacker","p_cat":"LD #25","p_event":"LD25","p_time":"1355751720","p_likes":"2","p_comments":"0","p_status":"UPD5","us_key":"15543","us_name":"rasmusrn","us_username":"rasmusrn","event_start":"1355443200","event_key":"14","event_name":"LD25"},"text":"<p>This was my first ever game jam. And surely, it won&#8217;t be the last one.<\/p>\n <p>Several months ago I decided to devote the entire weekend to this competition. And I&#8217;m glad I did. If you are going to do something, you might as well do it 100%. And I think I did. I hope to be able to do the same thing next time.<\/p>\n <p>Also, I&#8217;m glad how I managed my sleep. My plan was to get just enough sleep that I&#8217;d still be able to think clearly and creatively. For me this was around 6,5 hours.<\/p>\n <p>The result was 48 productive and intense hours. Last night when I submitted my game (with 1,5 hours remaining) I was VERY exhausted. In a good way. I had the feeling that I really pushed the envelope and had given it everyhing I had. I love that feeling.<\/p>\n <p>After around an hour of idea brainstorming I had a favorite idea: A game where you play a hacker who wants to take over the Internet. I imagined the gameplay as a mix of Uplink, Galcon (by Phil Haynes) and another game I&#8217;ve made myself, <a href=\"http:\/\/takeoffgame.com\/\">Takeoff<\/a>.<\/p>\n <p>During the entire period I took screenshots of the game as it developed.\u00a0In the beginning I focused on getting something playable as fast as possible. Here&#8217;s one of the first screenshots:<\/p>\n <p><a href=\"http:\/\/www.ludumdare.com\/compo\/2012\/12\/17\/postmorten-globe-hacker\/screen-shot-2012-12-15-at-15-54-02\/\" rel=\"attachment wp-att-213350\"><img class=\"aligncenter size-medium wp-image-213350\" alt=\"Screen Shot 2012-12-15 at 15.54.02\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/Screen-Shot-2012-12-15-at-15.54.02-300x222.png\" width=\"300\" height=\"222\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/Screen-Shot-2012-12-15-at-15.54.02-300x222.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/Screen-Shot-2012-12-15-at-15.54.02-550x408.png 550w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>The first day I ended up spending several hours struggling with a path finding algorithm. I&#8217;ve implemented several path finding algorithms before (even the &#8220;hard&#8221; A* :)) but only with respect to grids\/fields. For this game, I had to do it for graphs.<\/p>\n <p>At some point I considered changing the gameplay altogether because I couldn&#8217;t get it to work. But I gave it another shot and it paid off.<\/p>\n <p>Then I started working on the graphics. I took inspiration from the dark blue colours from the hacker game\u00a0<a href=\"http:\/\/en.wikipedia.org\/wiki\/Uplink_(video_game)\">Uplink<\/a>\u00a0and came up with this:<\/p>\n <p><a href=\"http:\/\/www.ludumdare.com\/compo\/2012\/12\/17\/postmorten-globe-hacker\/screen-shot-2012-12-16-at-12-14-46\/\" rel=\"attachment wp-att-213352\"><img class=\"aligncenter size-medium wp-image-213352\" alt=\"Screen Shot 2012-12-16 at 12.14.46\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/Screen-Shot-2012-12-16-at-12.14.46-300x190.png\" width=\"300\" height=\"190\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/Screen-Shot-2012-12-16-at-12.14.46-300x190.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/Screen-Shot-2012-12-16-at-12.14.46-550x349.png 550w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n <p>After implementing it I wasn&#8217;t really satisfied with the big numbers. Why use when you can use figures? And the numbers didn&#8217;t convey the total capacity of each &#8220;mainframe server&#8221; (the circles).<\/p>\n <p>So I came up with this:<\/p>\n <p><a href=\"http:\/\/www.ludumdare.com\/compo\/2012\/12\/17\/postmorten-globe-hacker\/screen-shot-2012-12-16-at-22-10-24-2\/\" rel=\"attachment wp-att-213361\"><img class=\"aligncenter size-medium wp-image-213361\" alt=\"Screen Shot 2012-12-16 at 22.10.24\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/Screen-Shot-2012-12-16-at-22.10.241-300x190.png\" width=\"300\" height=\"190\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/Screen-Shot-2012-12-16-at-22.10.241-300x190.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/Screen-Shot-2012-12-16-at-22.10.241-550x349.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/Screen-Shot-2012-12-16-at-22.10.241.png 962w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>I made the sounds with my own voice and a couple of Audacity filters. The sounds are OK but I don&#8217;t think they fit well with the desired mood of the game. But I figured it was better than nothing.<\/p>\n <p>I made the first draft for the music on the first day. I wasn&#8217;t quite satisfied. I blame my tool: GarageBand. It&#8217;s just a toy &#8211; but it was all I had. I especially struggled with GarageBand&#8217;s string instruments and their way to slow attack rate. The next day I listened to what I&#8217;d made. With a fresh mind, I suddenly had ideas on how to improve it. I&#8217;m satisfied how it turned out.<\/p>\n <p>I also spent some time making special ambient music for the menu screens, but due to the time constraints, I decided to scrap it. It wasn&#8217;t important.<\/p>\n <p>Then I wrote the story and implemented the menu system. The latter was rather borring, but I know it had to be done in order to make the game feel complete.<\/p>\n <p>Lastly, I made the splash screen. I decided to throw in a photo of myself to make it a little more personal <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>Overall, I&#8217;m really happy with both the product and the experience. Today I&#8217;ve been flattered by <a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-25\/?action=preview&amp;uid=15543\">the positive feedback I&#8217;ve gotten<\/a>. Thanks!<\/p>\n <p>I&#8217;d like to thank all (voters, ludum dare admins, players) very much for making this possible <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>This Thursday, I&#8217;ll be giving a talk in our local <a href=\"http:\/\/www.aarhusjs.com\/\">Javascript user group<\/a> about my participation in Ludum Dare and Javascript game loops in general.<\/p>\n \n <p>Tags: <a href=\"http:\/\/ludumdare.com\/compo\/tag\/postmortem\/\" rel=\"tag\">postmortem<\/a><\/p>","time":"December 17th, 2012 8:42 am","title":"Postmortem, Globe Hacker"}