{"author_name":"lanestp","cat":"LD #33","comments":[],"epoch":1440945300,"likes":3,"metadata":{"p_key":"13157","p_author":"lanestp","p_authorkey":"49246","p_urlkey":"48412","p_title":"Space Invadees \u2013 Post Mortem","p_cat":"LD #33","p_event":"LD33","p_time":"1440945300","p_likes":"3","p_comments":"0","p_status":"UPD5","us_key":"49246","us_name":"lanestp","us_username":"lanestp","event_start":"1440115200","event_key":"29","event_name":"LD33"},"text":"<p><a href=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Invadees3.png\"><img class=\"alignnone size-medium wp-image-498081\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Invadees3-300x188.png\" alt=\"Invadees3\" width=\"300\" height=\"188\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Invadees3-300x188.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Invadees3-550x344.png 550w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n <p><a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-33\/?action=preview&amp;uid=49246\">Play and rate<\/a><\/p>\n <p>tl;dr<\/p>\n <p>What went right<br \/>\n Graphics &#8211; I love the brain!<br \/>\n Cut scenes &#8211; I think they\u2019re funny!<br \/>\n Gameplay &#8211; Controls and such work and feel pretty much how I wanted them<\/p>\n <p>What went wrong<br \/>\n Levels &#8211; Too many levels for 48 hours!<br \/>\n Music &#8211; Not my forte.<br \/>\n Bugs &#8211; I had too much content that I was generating too fast.<\/p>\n <p>Lessons learned<br \/>\n Don\u2019t nest too many actions in C#<br \/>\n I can build a fully featured and relatively large game in 48 hours<br \/>\n I suck at music<\/p>\n <p><a href=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Invadees11.png\"><img class=\"alignnone size-medium wp-image-498077\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Invadees11-300x188.png\" alt=\"Invadees1\" width=\"300\" height=\"188\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Invadees11-300x188.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Invadees11-550x344.png 550w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n <p>Well, my first Ludum Dare is done, and it was awesome! I\u2019ve done game jams in the past but LD is a whole other ball of wax. This time out I decided to be ambitious, insanely, stupidly ambitious!<\/p>\n <p>The theme came as a surprise to me. I had planned for lots of them but \u201cYou are the monster\u201d slipped through the cracks. Fortunately, a few months ago I had come up with the idea of a \u201cspace invaders in reverse\u201d game. The only problem was, my concept was for a full scale game with cutscenes, hand crafted levels, and full 3d! Way too ambitious for me to do all by myself in 48 hours!<\/p>\n <p><img class=\"alignnone size-medium wp-image-498079\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Invadees4-300x188.png\" alt=\"Invadees4\" width=\"300\" height=\"188\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Invadees4-300x188.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Invadees4-550x344.png 550w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n <p>Well, never let it be said I lacked for ambition! It turned out to not be that tough. I started with the 3D modeling. I used Qubicle, (the 3d designer that cross road used), I wanted to use a limited Atari style palette so I used 8 total colors. I\u2019ve been using Qubicle for a while and like it. My approach was to draw a \u201csprite\u201d first in 2D. Then extrude into 3D and then carve out details. I\u2019m super happy with how my models came out, especially Emperor Brain. He is my favorite character I have ever designed!<\/p>\n <p>I also needed 3d text. I used Cheetah3D which is kind of a leaner, cheaper, Maya. I like it better than Blender because Blender has a UI designed for people from some planet that has more arms and fingers than Humans do! Anyway, creating 3D text in Cheetah was really easy.<\/p>\n <p><a href=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Invadees2.png\"><img class=\"alignnone size-medium wp-image-498083\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Invadees2-300x188.png\" alt=\"Invadees2\" width=\"300\" height=\"188\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Invadees2-300x188.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Invadees2-550x344.png 550w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n <p>Finally, I could move onto code. I\u2019m genuinely happy with all the code I wrote on Saturday. I built all my classes as state machines. My idea was that if I took the extra time to structure everything correctly at the start then I would be able to greatly simplify the \u201ccrisis code\u201d I knew I would be writing on Sunday. That was the best decision I made during the jam!<\/p>\n <p>So, in addition to all this I also needed to script and voice cut scenes. I know I\u2019m insane! The scripting was really easy. I\u2019ll be the first to admit it could be tightened up. But for something that was more or less a stream of consciousness, not too bad. The script itself took me about an hour. Recording dialog took another hour. I used Audacity because it is the only recording software I have a clue about! For the actual recording I used the Blue Yeti microphone. I\u2019m pretty sure I used the wrong settings on the mic and I forgot to use the spit guard (my wife knows about recording audio, not me, so I was SOL). If I had set myself up like I normally would for recording it would have sounded a lot better!<\/p>\n <p><a href=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-30-at-10.29.28-AM.png\"><img class=\"alignnone size-medium wp-image-498084\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-30-at-10.29.28-AM-300x150.png\" alt=\"Screen Shot 2015-08-30 at 10.29.28 AM\" width=\"300\" height=\"150\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-30-at-10.29.28-AM-300x150.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-30-at-10.29.28-AM-550x274.png 550w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n <p>One thing I wanted to do was edit the audio files to make the whole thing tighter, but I didn\u2019t have nearly enough time for that! I also didn\u2019t have time to rerecord for anything other than serious issues and flubbed lines.<\/p>\n <p>Another thing I needed more time on was level design. For some reason I decided I needed 9 levels. There was no way for me to make 9 hand crafted exquisite levels. This was a huge mistake. I wish I had focused on making 4 perfect levels rather than 9 decent ones. Live and learn!<\/p>\n <p><a href=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-30-at-10.32.05-AM.png\"><img class=\"alignnone size-medium wp-image-498085\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-30-at-10.32.05-AM-300x209.png\" alt=\"Screen Shot 2015-08-30 at 10.32.05 AM\" width=\"300\" height=\"209\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-30-at-10.32.05-AM-300x209.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/08\/Screen-Shot-2015-08-30-at-10.32.05-AM-550x383.png 550w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n <p>One really interesting thing I learned about Mono is that if you have too many nested actions it will freak out, use 100% of the CPU and hang. I\u2019m not sure why this happens. But it didn\u2019t make for a fun Sunday surprise! I ended up needing to remove the ability to skip individual lines of dialog. This little surprise took a couple of hours to fix. It was the only major technical hiccough.<\/p>\n <p>Generally though, I\u2019m super happy with how everything came out I definitely plan on being back for LD34!<\/p>\n <p><a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-33\/?action=preview&amp;uid=49246\">No really, play and rate<\/a><\/p>\n <p>P.S. I screen caped all the cut scenes in case anyone is interested in the entire ludicrous story!<\/p>\n <p><iframe width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/NQlmLqFc6t0?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>","time":"August 30th, 2015 9:35 am","title":"Space Invadees \u2013 Post Mortem"}