{"author_name":"psema4","cat":"LD #27","comments":[],"epoch":1377623460,"likes":0,"metadata":{"p_key":"38256","p_author":"psema4","p_authorkey":"26019","p_urlkey":"73874","p_title":"The Deep Dark: A Postmortem","p_cat":"LD #27","p_event":"LD27","p_time":"1377623460","p_likes":"0","p_comments":"0","p_status":"UPD5","us_key":"26019","us_name":"psema4","us_username":"psema4","event_start":"1377216000","event_key":"18","event_name":"LD27"},"text":"<p>My first Ludum Dare postmortem&#8230;<\/p>\n <p>What a blast. What a horror.<\/p>\n <p>Web developers are advised <em>not to look<\/em> at the source code &#8211; your sanity depends on it. \u00a0The code&#8230; it&#8217;s&#8230; well, it&#8217;s been hacked to bits.<\/p>\n <p>What went right:<\/p>\n <ul>\n <li>Pre-planning and concept.<\/li>\n <li>Simple screens and menus.<\/li>\n <li>I&#8217;m a web developer so I did the web. But I wanted to stay away from stereo-typical web gamedev techniques: no 3D or canvas, just the DOM.<\/li>\n <li>Sending\u00a0optimization\u00a0considerations to the bit bucket.<\/li>\n <li>Kevin MacLeod (<a title=\"incompetech.com\" href=\"http:\/\/incompetech.com\/\" target=\"_blank\">incompetech.com<\/a>) makes <em>stunningly-awesome and evocative music<\/em>. And shares it. =D \u00a0Originally I&#8217;d planned to add to <a title=\"my collection\" href=\"https:\/\/soundcloud.com\/psema4\/sets\/psema4samples\" target=\"_blank\">my collection<\/a> but after passing the 48hr mark&#8230; \u00a0Hell yeah.<\/li>\n <li>Multiple views of the same objects (cards) worked well.<\/li>\n <li>The &#8220;10 second&#8221; theme did not present any real difficulty; when the extended mechanics are in place, it should improve the value of Scene cards.<\/li>\n <li>It&#8217;s entirely possible to play The Deep Dark <em>without<\/em>\u00a0a computer. \u00a0Of course, you&#8217;ll currently need to print your own cards.<\/li>\n <\/ul>\n <p>What went wrong:<\/p>\n <ul>\n <li>Pre-planning\u00a0focused on the scene animation area of the engine; when it came time to implement, it was the first thing\u00a0to break&#8230;\u00a0The nested resumable timers sounded like a good idea but weren&#8217;t and forced a costly refactor about halfway through day 1.<\/li>\n <li>Hurried code caused a really nasty chain reaction of bugs on day 2&#8230; the more it got fixed the further it broke. What a <em>pain<\/em> and the root cause was a\u00a0ridiculous, stupid-stupid error.<\/li>\n <li>I included schema for extended mechanics too early; should have waited until the core mechanic was complete.<\/li>\n <li>I completely underestimated the time to produce card images: started in Inkscape and ended up with paper and a marker.<\/li>\n <\/ul>\n <p>And as a result&#8230;<\/p>\n <ul>\n <li>scene animations didn&#8217;t happen at all; the engine can place other cards within the displayed scene but the code is a steaming pile of awful.<\/li>\n <li>extended mechanics never happened. Examples: elemental affinities\u00a0(earth\/air\/water\/fire\/spirit), special items &amp; talismans,\u00a0gold\/rupees,\u00a0inventory, the evil-eye and other mini-games (originally central to the concept).<\/li>\n <li>I missed the compo (48 hour) submission deadline. A buggy, minimum playable version was ready but there were only 5 cards (2 scenes, 2 encounters and an ally).<\/li>\n <\/ul>\n <p>What&#8217;s coming:<\/p>\n <ul>\n <li>I&#8217;m sold on the concept and will be creating a proper sequel &#8211; albeit without the time pressure. <img src=\"http:\/\/ludumdare.com\/compo\/wp-includes\/images\/smilies\/simple-smile.png\" alt=\":)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><\/li>\n <li>Using my<a title=\"TicTacToe for OUYA\" href=\"https:\/\/github.com\/psema4\/TicTacToe\" target=\"_blank\"> TicTacToe for OUYA<\/a> demo, I intend to release the sequel on OUYA at the same time as the web. \u00a0The wife tells me to make it playable on Facebook so that&#8217;s a possibility too. \ud83d\ude09<\/li>\n <\/ul>\n <p>Thank you all for this pleasantly horrifying experience.<\/p>\n <p>\/EOF<\/p>\n <p>Edit: Add link to <a title=\"The Deep Dark\" href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-27\/?action=preview&amp;uid=26019\">The Deep Dark<\/a>\u00a0entry.<\/p>","time":"August 27th, 2013 12:11 pm","title":"The Deep Dark: A Postmortem"}