{"assets":[],"author_link":"author\/lastleaf\/","author_name":"LastLeaf","cat":"LD #33","categories":["LD #33"],"comments":[],"epoch":1440928800,"event":"LD33","likes":6,"metadata":{"p_key":"84326","p_author":"LastLeaf","p_authorkey":"0","p_urlkey":"295070","p_title":"My First 48 Hours Experience with Ludum Dare","p_cat":"LD #33","p_event":"LD33","p_time":"1440928800","p_likes":"6","p_comments":"0","p_status":"WAYBACK","us_key":null,"us_name":null,"us_username":null,"event_start":"1440115200","event_key":"29","event_name":"LD33"},"source_url":"2015\/08\/30\/my-first-48-hours-experience-with-ludum-dare\/","text":"<p>It is my first Ludum Dare (not my first game jam though). I made my game <a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-33\/?action=preview&amp;uid=47265\">Birdy Bridge<\/a>. I could never imagine I finished a game with such completeness in 48 hours. Graphical and musical effects are out of my expectation. It is a game with new ideas for the gameplay and fairy-tale-style art.<\/p>\n<p>This game is inspired by Chinese folktale <a href=\"https:\/\/en.wikipedia.org\/wiki\/The_Weaver_Girl_and_the_Cowherd\"><em>The Weaver Girl and the Cowherd<\/em><\/a>, but the ending is totally different because <em>you are the monster<\/em>. Acturally it doesn\u2019t matter if you have no idea about the story itself.<\/p>\n<p>Now here is what I\u2019ve done in 48 hours (originally <a href=\"http:\/\/lastleaf.me\/birdy-bridge\">written in Chinese<\/a>). I hope my English is good enough to express.<\/p>\n<p><strong>Theme<\/strong><\/p>\n<p>I am mostly a front-end developer, so I was prepared with HTML5\/JavaScript with CreateJS. CreateJS is a good framework for prototyping games, though not perfect. I have used it before. It could decrease my coding time and solve some browser compatibility issues for me.<\/p>\n<p>I voted for all candidate themes and gave -1 for <em>you are the monster<\/em>. I do not like this theme at all. I do not want players to act as monsters, and I\u2019ve never drawn monsters before <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>But I had to make it. I was considering a game \u201cfinally find that I am the monster\u201d, something like \u201cprincess finally find the prince and eat him\u201d. Later, the folktale came into my mind (because Qixi Festival in China just passed two day before). Then I designed a game \u201cprevent lovers from reunion\u201d.<\/p>\n<p>Originally in the final level, players should act as the boss. However, I gave up this idea for I thought it bad for overall gameplay, so it was somewhat away from the theme. Sorry.<\/p>\n<p><strong>Graphics<\/strong><\/p>\n<p>40 minutes passed when I finished thinking about the theme. I thought I should hurry up. I had to do the following myself: graphics, programming, level design, texts, music, and final fixes.<\/p>\n<p>I started from graphics. Here I made an important decision: using vector graphics. Vector graphics would meet the folktale, and could save me lots of time! I did not wasted much time in graphics, and improved overall quality and completeness.<\/p>\n<p>In the next 1 hour, I drew a girl in pink and a bird that not moving. Both of them are replaced by better sprite sheets later. Then I spent another hour to structure basic code. Before lunch (LD started at 9 a.m. for me), I could see a girl stand on a bird.<\/p>\n<p><strong>Programming and Level Design<\/strong><\/p>\n<p>Coding went well for me. I met a bug about path detection and fixed it soon. Some gameplay details were decided while coding. Stars were drawn. Before dinner, 3 levels and a simple game cover were done.<\/p>\n<p>Then it took me a whole night to design levels, play, and fix bugs. Code were always changing. After the first day, I could see<\/p>\n<ul>\n<li>Seven playable levels, including boss fight (though it differed from the final version).<\/li>\n<li>Whole story with prologue and epilogue.<\/li>\n<li>Birds, the girl, stars, but no background images.<\/li>\n<li>Game cover with title, level selection, text descriptions, and my logo (game progress could be saved).<\/li>\n<\/ul>\n<p>I had to do on next day<\/p>\n<ul>\n<li>Draw background images, a.k.a. the sky with moon and stars.<\/li>\n<li>Create music.<\/li>\n<li>Final fixes.<\/li>\n<\/ul>\n<p>I did some graphical fixes and slept late. In the morning of second day, I had the background image embeded into the game.<\/p>\n<p><strong>Music<\/strong><\/p>\n<p>Music is important to my game. I preserved a whole afternoon to create music. I planned to make two sound tracks, but finally I made 3 sound tracks in 6 hours. Crazy?<\/p>\n<p>The first sound track are used in title page. It is the most important one and took most of the time. It was a combination of imagination, sorrow, and bravery. The second were created for difficult levels, and the third were used in boss fight.<\/p>\n<p>Later I decided to add sound effects. It differs when jumping onto birds with different heights.<\/p>\n<p><strong>Final Fixes<\/strong><\/p>\n<p>The final fixes include<\/p>\n<ul>\n<li>Replace the girl with a better sprite sheet.<\/li>\n<li>Checked the texts.<\/li>\n<li>Added some small features like back to title.<\/li>\n<li>Fixed known bugs.<\/li>\n<li>Changed title image.<\/li>\n<li>Submitted, and fixed bugs in iframe.<\/li>\n<\/ul>\n<p>I finished these late in the night.<\/p>\n<p><strong>After then\u2026<\/strong><\/p>\n<p>Next day, I discovered some bugs and fixed them.<\/p>\n<p>Some players suggest that the game is difficult, so I released an \u201ceasy mode\u201d several days later.<\/p>\n<p>Overall, it is a great experience in Ludum Dare. I feel greate to make this game. Hope you enjoy!<\/p>\n<p><a href=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/016.png\"><img alt=\"0\" class=\"alignnone size-large wp-image-498091\" height=\"309\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/016-550x309.png\" width=\"550\"\/><\/a><\/p>","time":"August 30th, 2015 10:00 am","title":"My First 48 Hours Experience with Ludum Dare","title_was_empty":false}