{"author_name":"refrag","cat":"LD #25","comments":[],"epoch":1355872800,"likes":0,"metadata":{"p_key":"47481","p_author":"refrag","p_authorkey":"1277","p_urlkey":"83146","p_title":"The Evil Machinations of Fluffy McSnuggleBottom \u2013 LD #25 Post-Mortem","p_cat":"LD #25","p_event":"LD25","p_time":"1355872800","p_likes":"0","p_comments":"0","p_status":"UPD5","us_key":"1277","us_name":"refrag","us_username":"refrag","event_start":"1355443200","event_key":"14","event_name":"LD25"},"text":"<p><a href=\"http:\/\/www.ludumdare.com\/compo\/2012\/12\/18\/the-evil-machinations-of-fluffy-mcsnugglebottom-ld-25-post-mortem\/ld25_fluffy\/\" rel=\"attachment wp-att-215847\"><img class=\"aligncenter size-full wp-image-215847\" alt=\"LD25_fluffy\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2012\/12\/LD25_fluffy.png\" width=\"500\" height=\"333\" \/><\/a><\/p>\n <p><strong>&gt; <a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-25\/?action=preview&amp;uid=1277\" target=\"_blank\">Play\/Rate\/Vote\/Comment<\/a><br \/>\n &gt; Time-lapse<\/strong>\u00a0here:\u00a0<a href=\"http:\/\/www.youtube.com\/watch?v=LnqqZIqjIdA\" target=\"_blank\">http:\/\/www.youtube.com\/watch?v=LnqqZIqjIdA<\/a><\/p>\n <p><strong>The Theme &amp; My Idea:<\/strong><\/p>\n <p>In truth I had a very specific goal coming into this Ludum Dare weekend. I wanted to prototype a mix of game mechanics and see if it was compelling. As long as the theme was fairly generic I figured I could make it work.<\/p>\n <p>The theme \u201cYou are the villain\u201d was\u00a0announced\u00a0as I was leaving work. I like timing the theme announcement time for when I\u2019m not at a computer. I had an hour long commute to think through what I wanted to do.<\/p>\n <p>My initial concept was a serious topic, but this fell apart early Saturday afternoon. What emerged was a tale about a cat.<\/p>\n <p><strong>Writing:<\/strong><\/p>\n <p>Another goal I was hoping to accomplish this weekend was to get my fiancee (Melinda) involved in writing dialog trees. We\u2019ve been trying to get traction on our own game idea for a long time so this presented a good opportunity to put a fire under our asses to figure out a usable workflow. One of the first things I did Friday evening was write out a template in Google Docs including a sample dialog tree. The thought was that Melinda should could edit this doc, I could copy and paste into <a href=\"http:\/\/www.chat-mapper.com\/\" target=\"_blank\">Chat Mapper<\/a>, then export to XML for use in the game.<\/p>\n <p>This workflow worked\u2026 pretty good! Melinda was able to follow the template well. Copying and pasting into Chat Mapper was quick. And the resulting XML files were usable almost immediately. What I didn\u2019t account for was game dialog logic being so foreign to Melinda (she is not a gamer). I\u2019ve played so many games with dialog that I can just see the underlying structure. It was difficult for Melinda to write without fully understanding how it would flow in the final project. Thankfully it took me literally minutes to turn her dialog into gameplay so she could see it in action and adjust accordingly. Rapid iteration saved the day.<\/p>\n <p>The original scope was 3 stages each with 3 characters \u2013 so 9 dialog trees total. Final game had 1 stage and 3 dialog trees which was plenty of content for this jam. Melinda learned a heck of a lot about dialog in games and I learned a hell of a lot about explaining these systems. I\u2019m considering ditching Chat Mapper for a simpler text-only file format. While the time it took to copy and paste into Chat Mapper was\u00a0negligible, I quickly found that the tool might be too cumbersome to rapidly iterate on a text-heavy game.<\/p>\n <p><strong>Technology:<\/strong><\/p>\n <p>For the first time in 3 years I didn\u2019t use Flixel for this Ludum Dare. In September I started learning Starling and have been building my own helper classes. This was my first completed project with this codebase. Things\u2026 mostly worked. There were a few very broken things that I came across that I had to just design around. I\u2019m not a framework programmer by any stretch so I\u2019m impressed when any of my code can be reused.<\/p>\n <p>At this point I\u2019m not sure if I\u2019ll continue developing my own codebase much more or if I\u2019ll just wait and either adopt Flash Punk 2 fully, or just parts of it.<\/p>\n <p><strong>Graphics &amp; Sound:<\/strong><\/p>\n <p>I feel like I barely got to really polish the game and as such I had to make due with some fairly awful graphics and sound. Certainly for (my) Ludum Dare standards they are fine, but they just don\u2019t come together as nicely as I\u2019ve managed in the past.<\/p>\n <p><strong>Design Goals:<\/strong><\/p>\n <p>As stated, my primary goal this weekend was to test out several game mechanics and see how they played together. I originally covered the Platforming\/Random RPG Battles in\u00a0<a title=\"Abarrane\" href=\"http:\/\/www.refrag.com\/gamedev\/LD19\/bin-release\/\" target=\"_blank\">Abarrane (LD 19)<\/a>. These worked well together. For Fluffy, I wanted to try out my idea for a dialog \u201cmini-game\u201d that relied on stats that you\u2019d build in combat. This came together pretty good, although I was incredibly nervous for most of the weekend. Essentially I was juggling 4 distinct gameplay mechanics during a 48 game jam. I honestly didn\u2019t feel like I gave any of them the love and attention they each deserved. I was most worried about that intangible \u201cglue\u201d that holds these things together and until late Saturday I didn\u2019t think this game would come together as well as it did.<\/p>\n <p><strong>Overall:<\/strong><\/p>\n <p>Was this my \u201cbest\u201d Ludum Dare entry? No. But did I achieve many of the goals I set out to achieve? Yup. Ludum Dare\u2019s are all about learning and practicing my craft so just participating is rewarding for me. Having a game I can show others after the weekend is just a bonus.<\/p>","time":"December 18th, 2012 6:20 pm","title":"The Evil Machinations of Fluffy McSnuggleBottom \u2013 LD #25 Post-Mortem"}