{"author_name":"Ace","cat":"MiniLD","comments":[],"epoch":1424676840,"likes":1,"metadata":{"p_key":"21562","p_author":"Ace","p_authorkey":"10247","p_urlkey":"56914","p_title":"Revertris \u2013 A post-mortem","p_cat":"MiniLD","p_event":"LD31","p_time":"1424676840","p_likes":"1","p_comments":"0","p_status":"UPD5","us_key":"10247","us_name":"Ace","us_username":"ace","event_start":"1417737600","event_key":"26","event_name":"LD31"},"text":"<p>After all this coding and debugging of my latest MiniLD entry &#8211; Revertris &#8211; I&#8217;ve decided to write up this post-mortem.<\/p>\n <p>A quick recap of the game first, just to clear my sleep addled brain and get some creative juices flowing;<br \/>\n Revertris is a game of reverse Tetris, you start off at the end game screen of the tetris game. Once the game starts you get a ghost-image of the latest block that was placed and you have to quickly find it a place before it&#8217;s pulled up and off the board. When the block disappears off-screen then score is calculated by the number of pieces in the same color you managed to fit onto it, using powers of two. So for a 2&#215;2 square with three red and one green block in it you&#8217;d get 8 points, 1 for the green, 1 for the first red, 2 for the second red, and 4 for the third red.<\/p>\n <p>What did I do right?<br \/>\n &#8211; Had a full game idea and mechanics sketched out in advance.<br \/>\n &#8211; Managed to talk myself out of clinging to some vague and unexplainable hope that I&#8217;d be able to do sounds or music.<br \/>\n &#8211; Decided to forego UI completely, since I seem to be balls at it.<\/p>\n <p>What did I do lef- I mean less right?<br \/>\n &#8211; For some godforsaken reason I decided to dive into the deep end of a new toolset I&#8217;ve never even compiled before, called OpenSceneGraph. <em>I&#8217;ve never even used a scene graph before<\/em>.<br \/>\n &#8211; I ended up throwing away all the debug databases by mistake, so lost a lot of time rebuilding the entire toolset.<br \/>\n &#8211; As usual I put up way too lofty goals for the final product, so I had to cut away lots of features I really wanted to cram into it.<br \/>\n &#8211; Built the game around the hot-seat concept of having one person playing Tetris before letting the second player take over with Revertris.<br \/>\n &#8211; For some reason I spent far too much time on an AI that played a fake game of Tetris to fill up the board, ended up losing lots of time for that.<br \/>\n &#8211; Started coding far too late to have enough time to learn my new toolset properly, much less get a well made game from it.<\/p>\n <p>So for my ending words I guess I&#8217;ll just have to hope that the rest of you have had as much fun (and coffee) as me during this little MiniLD, and I hope we&#8217;ll all have just as much &#8211; if not more &#8211; fun when the next full Ludum Dare Compo\/Jam comes around.<\/p>\n <p>\/\/ Ace<\/p>\n \n <p>Tags: <a href=\"http:\/\/ludumdare.com\/compo\/tag\/c\/\" rel=\"tag\">C++<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/minild-57\/\" rel=\"tag\">MiniLD #57<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/why-am-i-still-awake\/\" rel=\"tag\">why am I still awake<\/a><\/p>","time":"February 23rd, 2015 2:34 am","title":"Revertris \u2013 A post-mortem"}