{"author_name":"Boltz Interactive","cat":"LD #29","comments":[],"epoch":1400486160,"likes":1,"metadata":{"p_key":"29807","p_author":"Boltz Interactive","p_authorkey":"504815","p_urlkey":"65273","p_title":"Post-Mortem: Paddle Battle Pegasus","p_cat":"LD #29","p_event":"LD29","p_time":"1400486160","p_likes":"1","p_comments":"0","p_status":"UPD5","us_key":"504815","us_name":"Boltz Interactive","us_username":"Boltz Interactive","event_start":"1398384000","event_key":"22","event_name":"LD29"},"text":"<p><strong>Concept:<\/strong>\u00a0Deal or No Deal crossed with an infinite runner wrapped around a sea monster&#8230; BENEATH THE SURFACE. \u00a0(Try web or download\u00a0<a title=\"Paddle Battle Pegasus\" href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-29\/?action=preview&amp;uid=34413\">here<\/a>.)<\/p>\n <p><a title=\"Paddle Battle Pegasus\" href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-29\/?action=preview&amp;uid=34413\"><img class=\"aligncenter wp-image-363463 size-full\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/splash-screen-art.png\" alt=\"splash-screen-art\" width=\"640\" height=\"480\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/splash-screen-art-300x225.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/splash-screen-art-550x412.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/splash-screen-art.png 640w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n <h2><strong>What worked<\/strong><\/h2>\n <p><strong>The Whirlpool<br \/>\n <\/strong>We put a lot of time and effort into the whirlpool. \u00a0As the central mechanic and visual element on the screen, we wanted to get it right. \u00a0We&#8217;ve had great feedback that the controls felt pretty solid, and the physics were well received. \u00a0<img class=\"size-medium wp-image-363462 alignright\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/seamonster-below-the-surface-265x300.png\" alt=\"seamonster-below-the-surface\" width=\"265\" height=\"300\" \/>What was interesting is that the original whirlpool had a clean, clear cut, unpixelated design. \u00a0What we found though, is that all that detail in motion made it incredibly hard to focus on the other details like where the player, coins, and enemies were located. \u00a0Instead we pixelated it, and stacked a partially transparent copy out of phase (at a slightly lower frame rate). \u00a0This allows us to get a background animation\u00a0that doesn&#8217;t repeat for much longer without the hit to download size.<strong><br \/>\n <\/strong><\/p>\n <p><strong>Deal or no Deal<br \/>\n <\/strong>We added a mechanic to let the player sacrifice a part of their score to escape death and get a chance to earn it back and then some. \u00a0The catch is that your score is held in chests of varying value and the one sacrificed is chosen at random. \u00a0I think it was well received among LD players because it was something a little different than the norm.<\/p>\n <h2><\/h2>\n <h2><strong>What\u00a0didn&#8217;t work<\/strong><\/h2>\n <p><strong>Deal or no Deal<br \/>\n <\/strong>Outside of LD, we had a lot of feedback that the mechanic was sort of confusing. \u00a0In the middle of all the action, players were not intercepting the visual cues we had though would help explain what was happening to their coins. \u00a0A tutorial that would freeze the game and explain each part of the scoring as it becomes significant would probably have mitigated that.<\/p>\n <p><strong>Dying Immediately<br \/>\n <\/strong>Due to the way the vortex physics were calculated, every time the game restarted, the ship would be rotated directly towards the monster and die if the player didn&#8217;t know to hold an arrow key before hand. \u00a0We didn&#8217;t notice during development because the adjustment became second nature. \u00a0:-\/ This was probably the source of most of the negative feedback received. \u00a0I finally hacked in a solution tonight as a post-compo bugfix.<strong><br \/>\n <\/strong><\/p>\n <p><strong>Game Over Dialog<br \/>\n <\/strong>This screen was re-purposed from an earlier iteration, and really should have been redesigned from scratch.<img class=\"size-medium wp-image-363461 alignright\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/game-over-sacrifice-300x257.png\" alt=\"game-over-sacrifice\" width=\"300\" height=\"257\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/game-over-sacrifice-300x257.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/game-over-sacrifice-550x472.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/game-over-sacrifice.png 847w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>The red X was supposed to let you know you&#8217;d be sacrificing a chest, but instead indicated to players that they were not allowed to click it.<\/p>\n <p>The white text above posing the question about sacrificing was never noticed because it was so bland compared to the rest of the screen. \u00a0We found several players chose to lock in their score when it didn&#8217;t make sense, or would restart when it was safe to continue. \u00a0We should have had other eyes on the screen earlier in the process. \u00a0There was no time to fix it at the end.<\/p>\n <p><strong>Mac Support<br \/>\n <\/strong>There were also a few random display bugs that I couldn&#8217;t track down since they seemed to only happen on Macs.<\/p>\n <h2><\/h2>\n <h2>Workflow<\/h2>\n <p><strong>Collaboration FTW<br \/>\n <\/strong>I&#8217;ve participated in LD before, but this was my first time working with an artist. \u00a0It was fantastic to be able to really focus on my strengths of design and programming and leave the art and sound to someone else. \u00a0I highly recommend it. \u00a0We used Google Drive to easily share assets. \u00a0It may have been overkill, but I also set up a Git repository for locking in each iteration of our design.<strong><br \/>\n <\/strong><\/p>\n <div id=\"attachment_363467\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-29\/?action=preview&amp;uid=34413\"><img class=\"wp-image-363467 size-medium\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/simple-mind-map-pbp-boltzinteractive-300x118.png\" alt=\"simple-mind-map-pbp-boltzinteractive\" width=\"300\" height=\"118\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/simple-mind-map-pbp-boltzinteractive-300x118.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/simple-mind-map-pbp-boltzinteractive-550x217.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/simple-mind-map-pbp-boltzinteractive.png 717w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p class=\"wp-caption-text\">High-level mind map of rough gameplay elements<\/p><\/div>\n <p><strong>Getting Organized<\/strong><br \/>\n The biggest hang up for me in getting a game from idea to reality was\u00a0finding a way to capture and organize my thoughts. \u00a0I wanted something I could rapidly dump ideas into, but structured in a way that I could make sense of it still in a semi-sleep deprived state 47 hrs later. I finally stumbled upon <a title=\"XMind Homepage\" href=\"http:\/\/www.xmind.net\/\" target=\"_blank\">XMind<\/a>, a free &#8220;mind mapping &#8220;tool and it made all the difference.<\/p>\n <p><span id=\"more-363445\"><\/span>It allows you to very rapidly transcribe brainstorming sessions and logically group your ideas. \u00a0Then you can collapse, expand, and zoom around your idea making it far more manageable. \u00a0When you get that next amazing idea, but aren&#8217;t at a great breaking point to go hash it out, you can quickly capture a few bullet points near related features.<\/p>\n <p style=\"text-align: left\"><strong>Focus Like a Laser Beam<\/strong><br \/>\n What this low-overhead organization really buys you is the ability to let 95% of the idea fall out of focus so you can really concentrate on the task at hand. \u00a0Our primary goal was to get something, anything playable. \u00a0Then we would iterate over that design and enhance game play based on what we learned work and didn&#8217;t. \u00a0Iterative design also gave our play testers \u00a0a chance to say &#8220;I wish this could&#8230;&#8221;. \u00a0We plugged this feedback right in to our mind map for a future iteration. \u00a0For example adding the monster, then later tentacles, then still later allowing them to move and adding the visual blending\u00a0effects.<\/p>\n <div id=\"attachment_363466\" style=\"width: 616px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-29\/?action=preview&amp;uid=34413\"><img class=\"wp-image-363466 size-full\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/mind-map-milestones-pbp-boltzinteractive.png\" alt=\"mind-map-milestones-pbp-boltzinteractive\" width=\"606\" height=\"485\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/mind-map-milestones-pbp-boltzinteractive-300x240.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/mind-map-milestones-pbp-boltzinteractive-550x440.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/mind-map-milestones-pbp-boltzinteractive.png 606w\" sizes=\"(max-width: 606px) 100vw, 606px\" \/><\/a><p class=\"wp-caption-text\">Collapsed Milestones (iterations) tree.<\/p><\/div>\n <div id=\"attachment_363465\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-29\/?action=preview&amp;uid=34413\"><img class=\"wp-image-363465 size-medium\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/mind-map-expanded-milestones-pbp-boltzinteractive-300x284.png\" alt=\"mind-map-expanded-milestones-pbp-boltzinteractive\" width=\"300\" height=\"284\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/mind-map-expanded-milestones-pbp-boltzinteractive-300x284.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/05\/mind-map-expanded-milestones-pbp-boltzinteractive-550x521.png 550w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p class=\"wp-caption-text\">Fully expanded milestones tree.<\/p><\/div>\n <p style=\"text-align: left\"><strong>Triage<\/strong><br \/>\n Late in the compo when you&#8217;ve built up dozens of polish items and bugs, it can be easy to allow the scope creep to overwhelm you and torpedo your project.<br \/>\n At this stage it&#8217;s important to be able to triage your most significant faults and features and let the others lay to rest (until the post-compo version of course.) \ud83d\ude09<\/p>\n <p style=\"text-align: left\">A lot of great ideas were left out, but I am really pleased with what we were able to pack in within the competition. \u00a0Several of the features we had to nix were the same ones many raters mentioned in the comments, which made us pleased to see we were on the right track.<\/p>\n <h2><\/h2>\n <h2><\/h2>\n <h2>Am I satisfied?<\/h2>\n <p><strong>Absolutely.<\/strong> \u00a0I&#8217;m really pretty proud of what we&#8217;ve made. \u00a0It&#8217;s my\u00a0highest quality work\u00a0to date, and there is a lot of opportunity to wade in to the hosted and mobile markets with a few improvements.<\/p>\n <p>Thank you all for being a part of this community, playing and rating my games, and inspiring the rest of us to greater levels with the works of your imagination.<\/p>\n <p>&nbsp;<\/p>\n <p>&nbsp;<\/p>\n <p>&nbsp;<\/p>","time":"May 19th, 2014 2:56 am","title":"Post-Mortem: Paddle Battle Pegasus"}