{"author_name":"JayPC000","cat":"MiniLD","comments":[],"epoch":1389773760,"likes":2,"metadata":{"p_key":"33851","p_author":"JayPC000","p_authorkey":"20395","p_urlkey":"69393","p_title":"Mirrors \u2013 Postmortem","p_cat":"MiniLD","p_event":"LD28","p_time":"1389773760","p_likes":"2","p_comments":"0","p_status":"UPD5","us_key":"20395","us_name":"JayPC000","us_username":"jaypc000","event_start":"1386892800","event_key":"20","event_name":"LD28"},"text":"<p>Mirrors was too ambitious since I started so late due to being sick on saturday. I only had the basics, platforming and pushing objects around, but without graphics and the main gameplay mechanic implemented, come monday morning even taking a few extra hours I couldn&#8217;t finish before I had work.<\/p>\n <p><strong>What went well:<\/strong><br \/>\n The design only took an hour or so to talk out the game with the other 2 gentlemen I was working on it with. We brainstormed a bunch of Ideas, and eventually mashed a couple ideas together to get the final outcome. It was a good time too because we literally came up with a ton of ideas, some of which I may make in my free time. These Ideas ranged from &#8220;An Illusion oriented Tetris-Style game&#8221; where the blocks are only visible for a short time to, and i&#8217;m not kidding, &#8220;Hypno-Hooker&#8221; a game about hypnotizing people into believing you slept with them and while they are knocked out, placing evidence to make it believable.<\/p>\n <p>Eventually we settled on a game involving 2 paralell universes where everything is slightly different, a &#8216;Mirror&#8217; world, and you would solve puzzles by jumping back and forth through a mirror. <\/p>\n <p><strong>What went wrong:<\/strong><br \/>\n Instead of rolling my own physics engine, I decided to use Jbox2D, and I had to fight with it for a few hours just to get things to render due to it using Measurements like Meters instead of Pixels. Making logic like <\/p>\n <blockquote><p>&#8220;if(player.x &gt; 400){\/*do something*\/}&#8221; <\/p><\/blockquote>\n <p>become <\/p>\n <blockquote><p>&#8220;if(player.getBody().getPosition().x &gt; 400\/worldScale){\/*do something*\/}&#8221; <\/p><\/blockquote>\n <p>this made debugging some things REALLY hard.<\/p>\n <p>The other problem is that since I started so late, the theme was kinda difficult to implement in a timely fashion. The Concept that we came up with was definitely cool, and potentially something that could be finished in 2 days, but not if I start 24 hours late. The whole 2 worlds thing would increase development time, as making the levels would take twice as long, maybe longer if we wanted to make them slightly more interesting.<\/p>\n <p><strong>Lessons for next time:<\/strong><br \/>\n Im sure that next time i&#8217;ll have a better handle of Jbox2D which should help make things go smoother, but seriously losing 24 hours due to sickness really screwed me over, and sadly that is something I really can&#8217;t control. <\/p>","time":"January 15th, 2014 3:16 am","title":"Mirrors \u2013 Postmortem"}