{"assets":[{"original":"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/111-300x206.png","local":"\/data\/posts\/2014\/08\/de666919a55fb8b36d422c879107c404.png"},{"original":"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/hero_run1.gif","local":"\/data\/posts\/2014\/08\/000f427aef12ad1876a8f6519df588bf.gif"},{"original":"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/player_run.png","local":"\/data\/posts\/2014\/08\/7a23b51911d36c100ec636a803e5b391.png"},{"original":"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/Connect320.gif","local":"\/data\/posts\/2014\/08\/245049d8a40db94cc8d9e1a539b4ac2a.gif"},{"original":"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/enemy_walk.gif","local":"\/data\/posts\/2014\/08\/238e57fd614b764061bda1daa30dd94b.gif"},{"original":"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/enemy_1.png","local":"\/data\/posts\/2014\/08\/56d4222d918207474993250adcf28ca2.png"},{"original":"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/hero_run1.gif","local":"\/data\/posts\/2014\/08\/000f427aef12ad1876a8f6519df588bf.gif"},{"original":"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/player_run.png","local":"\/data\/posts\/2014\/08\/7a23b51911d36c100ec636a803e5b391.png"},{"original":"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/Connect320.gif","local":"\/data\/posts\/2014\/08\/245049d8a40db94cc8d9e1a539b4ac2a.gif"},{"original":"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/enemy_walk.gif","local":"\/data\/posts\/2014\/08\/238e57fd614b764061bda1daa30dd94b.gif"},{"original":"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/enemy_1.png","local":"\/data\/posts\/2014\/08\/56d4222d918207474993250adcf28ca2.png"}],"author_link":"author\/saintheiser\/","author_name":"SaintHeiser","cat":"LD #30","categories":["LD #30"],"comments":[],"epoch":1409224560,"event":"LD30","likes":6,"metadata":{"p_key":"82643","p_author":"SaintHeiser","p_authorkey":"0","p_urlkey":"293375","p_title":"How I made LD game in 48 hours","p_cat":"LD #30","p_event":"LD30","p_time":"1409224560","p_likes":"6","p_comments":"0","p_status":"WAYBACK","us_key":null,"us_name":null,"us_username":null,"event_start":"1408665600","event_key":"24","event_name":"LD30"},"source_url":"2014\/08\/28\/how-i-made-ld-game-in-48-hours\/","text":"<p>Hi all. At first \u2013 I\u2019m bad in english so I\u2019m sorry if someone can\u2019t understand me =(<\/p>\n<p>I made the game for the LD again and ready to tell how to.<\/p>\n<p><a href=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/111.png\"><img alt=\"1\" class=\"alignnone size-medium wp-image-389123\" height=\"206\" sizes=\"(max-width: 300px) 100vw, 300px\" src=\"\/data\/posts\/2014\/08\/de666919a55fb8b36d422c879107c404.png\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/111-300x206.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/111-550x378.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/111.png 640w\" width=\"300\"\/><\/a><\/p>\n<p>My game called <a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-30\/?action=preview&amp;uid=14848\">\u201cOrdinary Weekdays of Tech Support of Parallel Worlds\u201d<\/a>.<\/p>\n<p>The main rule is \u201cBe simple\u201d. I well expirienced, so I always knew how meny time I spend on each game component.<\/p>\n<p>As always, I\u00a0 started with game idea. I spent about 1-2 hours on this. The best practice is to write down all ideas and thinking about \u201cWhat of them will not realize anyone else\u201d. Then I choose the best idea by criterias: \u201csimple to do\u201d and \u201cinteresting to play\u201d.<\/p>\n<p>I like exploration games and made two on last LD. But at this time I had less time so I stopped at simple idea with minimum level design. Yeah, level design \u2013 most complex part in exploration games.<\/p>\n<p>In next 2 hours I\u2019ve been programmed game mechanic basis. There is also XBOX gamepad support. And then I started with graphics. It\u2019s easy part for me because I\u2019m expirinced graphical designer. Also wih pixel-art animations. I like animate sprites and can spend slightly more time for this. In time stricitions I always used minimum frames. Often It looks coller than smother ones.<\/p>\n<p><a href=\"\/data\/posts\/2014\/08\/000f427aef12ad1876a8f6519df588bf.gif\"><img alt=\"hero_run\" class=\"alignnone size-full wp-image-389136\" height=\"96\" src=\"\/data\/posts\/2014\/08\/000f427aef12ad1876a8f6519df588bf.gif\" width=\"64\"\/><\/a>\u00a0 <a href=\"\/data\/posts\/2014\/08\/7a23b51911d36c100ec636a803e5b391.png\"><img alt=\"player_run\" class=\"alignnone size-full wp-image-389147\" height=\"96\" sizes=\"(max-width: 384px) 100vw, 384px\" src=\"\/data\/posts\/2014\/08\/7a23b51911d36c100ec636a803e5b391.png\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/player_run-300x75.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/player_run.png 384w\" width=\"384\"\/><\/a><\/p>\n<p>This is example of main character running animation.<\/p>\n<p>Rest of the day I spend on game logic. It\u2019s the portal travel system, port\u2019s connecting, level generating, weapons and bonuses. Also one of complex parts is interface. There are many screen-text which overlay each other. And minimaps on two sides. This idea came to my by a random way when I\u2019ve been thought about screen resolution in my game. At the end of\u00a0 first day I did the huge part of the game. Except enemies. I prograamed they logic but haven\u2019t time to test it. Only one thing to make in the game at this state was port connecting:<\/p>\n<p><a href=\"\/data\/posts\/2014\/08\/245049d8a40db94cc8d9e1a539b4ac2a.gif\"><img alt=\"Connect320\" class=\"alignnone size-full wp-image-389179\" height=\"160\" src=\"\/data\/posts\/2014\/08\/245049d8a40db94cc8d9e1a539b4ac2a.gif\" width=\"320\"\/><\/a><\/p>\n<p>The next day\u2019s morning I stated with enemies. I created four enemy types with special ability, except first dude. First enemy just walking. Here is he:<\/p>\n<p><a href=\"\/data\/posts\/2014\/08\/238e57fd614b764061bda1daa30dd94b.gif\"><img alt=\"enemy_walk\" class=\"alignnone size-full wp-image-389155\" height=\"96\" src=\"\/data\/posts\/2014\/08\/238e57fd614b764061bda1daa30dd94b.gif\" width=\"64\"\/><\/a>\u00a0 <a href=\"\/data\/posts\/2014\/08\/56d4222d918207474993250adcf28ca2.png\"><img alt=\"enemy_1\" class=\"alignnone size-full wp-image-389157\" height=\"96\" src=\"\/data\/posts\/2014\/08\/56d4222d918207474993250adcf28ca2.png\" width=\"256\"\/><\/a><\/p>\n<p>ONLY FOUR FRAMES!!!<br\/>\nThe second enemy was a blob who exploded on eight bullets when die.<\/p>\n<p><a href=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/enemy_jump.gif\"><img alt=\"enemy_jump\" class=\"alignnone size-full wp-image-389159\" height=\"128\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/enemy_jump.gif\" width=\"96\"\/><\/a>\u00a0 <a href=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/enemy_2.png\"><img alt=\"enemy_2\" class=\"alignnone size-full wp-image-389160\" height=\"128\" sizes=\"(max-width: 576px) 100vw, 576px\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/enemy_2.png\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/enemy_2-550x122.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/enemy_2.png 576w\" width=\"576\"\/><\/a><\/p>\n<p>Third enemy can shoot. And last one teleports on short distance.<br\/>\nWhen enemies was ready, the game got second gameplay element. This is PORTS PROTECTING.<\/p>\n<p><a href=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/Enemy320.gif\"><img alt=\"Enemy320\" class=\"alignnone size-full wp-image-389182\" height=\"160\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/08\/Enemy320.gif\" width=\"320\"\/><\/a><\/p>\n<p>When game logic was completed I started with audio. I expirioenced in music creation so it was easy part for me. I made three soundtracks: menu, wrong side and right side. The last one I made from wrong side soundtrack. So they are using same notes =)<\/p>\n<p>The situation with sounds was poor. I had to make ABOUT 50 sounds as total! Then I started to assault BFXR. This is genious tool. I made sounds easily and tested them. About four hours.<\/p>\n<p>The next part is \u201clevel design\u201d. I tested the game with \u201cspecial cases\u201d which I wrote. But game needed gameplay and difficulty curve. So I decided to make few difficulties. The differences was in the map generation algorithm and some stats.<\/p>\n<p>The rest part was menu and spalsh screens (intro, win, fail). I made them within 1 hour. Then I reach my deadline\u2026 but plans changed and I\u2019ve got extra few hours! So after small rest I started to polish game with extra sounds, bug catching and visual improving.<\/p>\n<p>That\u2019s all, I haven\u2019t thigs that \u201cwent wrong\u201d. But I slightly miss with gameplay. It should bew more ACTION. With many and many enemy waves at the same time. But this needs mpre balancing and another ammunition type.<br\/>\nI\u2019ll expand this game at future to make it as this should be.<\/p>\n<p>\u00a0<\/p>","time":"August 28th, 2014 11:16 am","title":"How I made LD game in 48 hours","title_was_empty":false}