{"assets":[{"original":"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2012\/04\/title-white3x1.png","local":"\/data\/posts\/2012\/04\/778a0702d7bd4bd9baca1e1662951e77.png"}],"author_link":"author\/rustymoyher\/","author_name":"Rusty Moyher","cat":"LD #23","categories":["LD #23"],"comments":[],"epoch":1335623400,"event":"LD23","likes":9,"metadata":{"p_key":"77734","p_author":"Rusty Moyher","p_authorkey":"0","p_urlkey":"286586","p_title":"Angle Isle Postmortem","p_cat":"LD #23","p_event":"LD23","p_time":"1335623400","p_likes":"9","p_comments":"0","p_status":"WAYBACK","us_key":null,"us_name":null,"us_username":null,"event_start":"1334880000","event_key":"10","event_name":"LD23"},"source_url":"2012\/04\/28\/angle-isle-postmortem\/","text":"<p><a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-23\/?action=preview&amp;uid=4571\"><img alt=\"Angle Isle logo\" class=\"aligncenter size-full wp-image-141753\" height=\"288\" src=\"\/data\/posts\/2012\/04\/778a0702d7bd4bd9baca1e1662951e77.png\" width=\"432\"\/><\/a><\/p>\n<p><a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-23\/?action=preview&amp;uid=4571\">Angle Isle<\/a> is my second Ludum Dare game. Here\u2019s how it happened. <\/p>\n<h2 id=\"friday\">Friday<\/h2>\n<p>The theme arrived at 6pm PST. After throwing out the first 60 minutes of work on a bad idea, I started sketching in Photoshop for inspiration. Soon after I developed a 45 degree angled art style. It seemed interesting enough, so I spent the rest of the evening creating tilemaps and characters.<\/p>\n<p><img alt=\"The angled tiles\" class=\"aligncenter size-full wp-image-141751\" height=\"288\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2012\/04\/tiles5.png\" width=\"340\"\/><\/p>\n<h2 id=\"saturday\">Saturday<\/h2>\n<p>During the morning shower I tried to figure out what the hell I was making. I liked the world, but most of the characters didn\u2019t fit. I only liked this angled bird and before I dried my hair, the bird became the hero.<\/p>\n<p><img alt=\"The Hero\" class=\"aligncenter size-full wp-image-141750\" height=\"112\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2012\/04\/bird1.png\" width=\"145\"\/><\/p>\n<p>After a quick cup of coffee I started the code. Angle Isle was coded in Flash Builder on top of the excellent <a href=\"http:\/\/flixel.org\/\">Flixel<\/a> engine. I don\u2019t have much experience with Flixel or Actionscript, so I was often reading <a href=\"http:\/\/flashgamedojo.com\/\">Flash Game Dojo<\/a> and the Flixel <a href=\"http:\/\/flixel.org\/docs\/\">documentation<\/a>.<\/p>\n<p>I hoped to create the levels in <a href=\"http:\/\/www.mapeditor.org\/\">Tiled Map Editor<\/a>, so I first worked on <a href=\"http:\/\/pixelpracht.wordpress.com\/2010\/03\/31\/flash-tmx-parser\/\">importing TMX files<\/a>. This took longer than I anticipated. By the time I got a test level loading, I needed to break for lunch.<\/p>\n<p>In the early afternoon I coded and animated the player. The desktop playtesting was done with an <a href=\"http:\/\/www.adaptoid.com\/\">Adaptoid<\/a> and my original black N64 controller. Once the bird\u2019s flapping felt pretty good I started thinking about levels.<\/p>\n<p>A large chunk of time was then spent on level transitions. I could have made it simple, but I wanted the levels to change dynamically. The player would seamlessly fly between one level and the next. It took awhile, but I think it was worth it.<\/p>\n<p>At this point it was late. I needed to start designing levels, but there was much to tie up including touch controls, the breeze, and the shark. (More on this later.) I was delirious by 4am and went to bed a half hour later.<\/p>\n<h2 id=\"sunday\">Sunday<\/h2>\n<p>I slept two hours and awoke a bit groggy, but anxious to start. First task: writing music. The gameplay theme was written in Textmate with <a href=\"http:\/\/shauninman.com\/archive\/2010\/02\/13\/an_mml_bundle_for_textmate\">MML<\/a>. The tunes didn\u2019t flow, but In four hours I had a passable melody. <\/p>\n<p>I moved on to sound effects and finished them with six hours remaining.<\/p>\n<p>The levels still weren\u2019t designed. I set a twenty minute repeating timer and tried to make, playtest, and finish each new level before it went off. This was a tall order. I spent extra time in the early levels trying to figure out what the player should experience and learn. I also found the tileset incomplete and had to spend more time adding tiles.<\/p>\n<p>Halfway through level design I stopped to create the title and ending screen. This took another hour. When it was time to submit I had squeezed in 8 levels.<\/p>\n<h2 id=\"whatdidnthappen\">What Didn\u2019t Happen<\/h2>\n<p>I had started to add an antagonist to hunt the player in later levels. The shark would jump out when the player was trying for the lower hanging berries. But time grew short and the shark was cut.<\/p>\n<p>I also hoped to add a continuous day-night cycle with parallax stars. Ran out of time.<\/p>\n<h2 id=\"clearercommunication\">Clearer Communication<\/h2>\n<p>When the player collects more than half of the fruit on a level, a wind appears to the right and the player can ride it to the next level. A bird chirp sound effect signifies the \u201cexit wind\u201d is available. Although I like the chirp sound, it doesn\u2019t communicate a connection between the berries and the wind. I should have used a wind visual and sound effect instead.<\/p>\n<h2 id=\"mobileport\">Mobile Port<\/h2>\n<p>I submitted an iOS port to Apple the morning after Ludum Dare. But as I\u2019ve been playing it more, I\u2019m less satisfied with the performance on older iOS devices. Instead I\u2019m looking into porting to <a href=\"http:\/\/axgl.org\/\">Axel<\/a> or perhaps Objective-C for the post-compo version.<\/p>\n<p><img alt=\"Angle Isle app icon\" class=\"aligncenter size-full wp-image-141749\" height=\"171\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2012\/04\/angleisleicon1.png\" width=\"171\"\/><\/p>\n<h2 id=\"conclusion\">Conclusion<\/h2>\n<p>Ludum Dare is awesome. I\u2019m amazed by the results of some good ol\u2019 pressure. Angle Isle blew away my previous entry and I\u2019m pretty happy with the results.<\/p>\n<p>If you entered the competition, please take a chance to <a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-23\/?action=preview&amp;uid=4571\">rate<\/a> my entry. I\u2019d love to hear your feedback. <\/p>\n<p>Twitter: <a href=\"http:\/\/twitter.com\/rustym\">@rustym<\/a><\/p>\n<p>Tags: <a href=\"http:\/\/ludumdare.com\/compo\/tag\/ld23\/\" rel=\"tag\">ld23<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/ld23-tiny-world\/\" rel=\"tag\">LD23 Tiny World<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/nes\/\" rel=\"tag\">nes<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/postmortem\/\" rel=\"tag\">postmortem<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/successstory\/\" rel=\"tag\">SuccessStory<\/a><\/p>","time":"April 28th, 2012 2:30 pm","title":"Angle Isle Postmortem","title_was_empty":false}