{"author_name":"ethankennerly","cat":"LD #19 - Discovery - 2010","comments":[],"epoch":1293040560,"likes":0,"metadata":{"p_key":"67613","p_author":"ethankennerly","p_authorkey":"3040","p_urlkey":"103416","p_title":"Post mortem (Monsters Were Here!)","p_cat":"LD #19 - Discovery - 2010","p_event":"LD19","p_time":"1293040560","p_likes":"0","p_comments":"0","p_status":"UPD5","us_key":"3040","us_name":"ethankennerly","us_username":"ethankennerly","event_start":"1292544000","event_key":"5","event_name":"LD19"},"text":"<div>\n <div>What went right<\/div>\n <div><\/div>\n <div>1. Play a little, make a little.<\/div>\n <div>I built most features in order the the player needs them: \u00a0reveal fog, sail around land, get a cannon, shoot a pirate, get gold, eat fish, save at a city, and so on. \u00a0I would play and say, for example: \u00a0hm, that pirate needs gold.<\/div>\n <div><\/div>\n <div>2. Familiar with some simple games of discovery.<\/div>\n <div>I started with inspiration from my teenage play of Civilization I and Starflight. \u00a0I could already imagine sailing. \u00a0save points like Robot Wants Kitty, revealing tiles like Civilization I, limited fuel like vehicles in Advance Wars, and side-shooting like R-Type I (although more whimsical as in Trip on a Funny Boat).<\/div>\n <div><\/div>\n <div>At first I had shooting forward, but by shooting both left and right automatically, shooting felt relaxing. \u00a0By shooting only to the sides, I only needed enemies (like te sea dragon) to attack on the sides. \u00a0Also the unrotated ships are more plausible when considering most motion is only from left to right.<\/div>\n <div><\/div>\n <div>There had been rocks, crags to crash against, and shooting a herring or a monster getting to a herring would kill it. \u00a0About seven hours before the deadline, the frame dropped to 12 FPS. \u00a0I gutted the collisions and crags, and in giving the computer less to worry about, I also gave the player less to worry about.<\/div>\n <div><\/div>\n <div>3. Tools and engine handle the stress.<\/div>\n <div>Flixel handled the 256&#215;128 tile map. \u00a0As did DAME, the level editor. \u00a0The frame rate is fast and stable, which is essential for shoot&#8217;em up action. \u00a0I had practiced using each tool and technique in previous two-day games, so I could focus on the design.<\/div>\n <div><\/div>\n <div>What went wrong<\/div>\n <div><\/div>\n <div>1. World map is too large.<\/div>\n <div>The world map is 256&#215;128 tiles. \u00a0That is nearly 100 screens. \u00a0Until 9 hours before the deadline, I only had a few center islands. \u00a0In some miraculous feat of about three hours, I made the remaining 80 or so screens of the world. \u00a0Next time I would rather iterate on a world about 128&#215;64 (about the size of Robot Wants Kitty).<\/div>\n <div><\/div>\n <div>2. Distracted by more ideas than I can make.<\/div>\n <div>I told myself I would start programming and play something within the first five hours. \u00a0But what? \u00a0I drafted two segments of screenplays for two hours, before finally convincing myself that an old world sailing shooter would be a more consistent setting for the features I had in mind. \u00a0I had so many ideas though: \u00a0galaxy or old world sea, food container upgrade, animated bosses, treasure chests, and more. \u00a0But, how do I program boss behavior in two hours? \u00a0The dragon&#8217;s large size, rush in a narrow inlet, hit points was the simplest I could make.<\/div>\n <div><\/div>\n <div>3. Graphics pipeline overkill.<\/div>\n <div>I like the visual interface and convenience of DAME a lot. \u00a0But somehow it flipped half of the sprites (without that option being checked) and made a couple of other strange changes, such that I don&#8217;t think I can maintain the map without replacing many sprites. \u00a0I didn&#8217;t need that, and could have loaded monsters from tiles instead of sprites. \u00a0I also exported from Flash CS4 a SWF for city, player, HUD. \u00a0I had a hard to read text HUD in Flixel that I replaced with a CS4 SWF. \u00a0It works well, but setup cost me an extra hour. \u00a0I drew the graphics in Flash CS4, but the vector shark and hydra scaled down to be imperceptible on a 25&#215;25 tile, same with dragon&#8217;s ruby eye. \u00a0All this attention to my graphics pipeline kept my procrastinating sound. \u00a0I knew SFXR and like it. \u00a0I tried for last minute sound, really last minute. \u00a0So I wound up with no sound.<\/div>\n <div><\/div>\n <div>Healthy sleep and diet<\/div>\n <div>Finally, I could have made more if I had kept a consistent diet and slept well Friday night. \u00a0A couple of naps and grogginess cost me a couple of hours. \u00a0And I could have enjoyed Monday after if I had not stayed up until the last minute (3 a.m. here in Amsterdam) Sunday night.<\/div>\n <div><\/div>\n <div>Altogether, I&#8217;m proud of the voyage in the tiny world of Here Be Monsters! \u00a0It&#8217;s worth your trip.<\/div>\n <div><a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-19\/?action=preview&amp;uid=3040\">http:\/\/www.ludumdare.com\/compo\/ludum-dare-19\/?action=preview&amp;uid=3040<\/a><\/div>\n <\/div>","time":"December 22nd, 2010 12:56 pm","title":"Post mortem (Monsters Were Here!)"}