{"author_name":"Pat AfterMoon","cat":"LD #30","comments":[],"epoch":1410089700,"likes":1,"metadata":{"p_key":"26264","p_author":"Pat AfterMoon","p_authorkey":"30511","p_urlkey":"61689","p_title":"Connected Pylons \u2013 compo post mortem","p_cat":"LD #30","p_event":"LD30","p_time":"1410089700","p_likes":"1","p_comments":"0","p_status":"UPD5","us_key":"30511","us_name":"Pat AfterMoon","us_username":"pat-aftermoon","event_start":"1408665600","event_key":"24","event_name":"LD30"},"text":"<p>Here is a post mortem for my LD#30 Compo entry: <a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-30\/?action=preview&amp;uid=30511\" target=\"_blank\">Connected Pylons<\/a><\/p>\n <p>It was my first Ludum Dare contribution. Here in France, the start time was Saturday 3am, so Wednesday, I decided to go to bed early for being <span id=\"result_box\" class=\"short_text\" lang=\"en\"><span class=\"hps\">in fine fettle<\/span><\/span>. After wake up, I&#8217;ve looked at the theme and&#8230; damned no inspiration! I took my breakfast, no inspiration. <span id=\"result_box\" class=\"short_text\" lang=\"en\"><span class=\"hps\">I went<\/span> <span class=\"hps\">for a walk<\/span> <span class=\"hps\">in the woods<\/span><\/span> near my home, no inspiration. I searched &#8220;connected worlds&#8221; with Google and Google image, no inspiration.<\/p>\n <p>Finally, <span id=\"result_box\" class=\"short_text\" lang=\"en\"><span class=\"hps\">I <\/span><span class=\"hps\">gave up. At last I decided to use my time for fun and create an old school Pengo clone.<br \/>\n <\/span><\/span><\/p>\n <p><span id=\"result_box\" class=\"short_text\" lang=\"en\"><span class=\"hps\">And then, inspiration come, it was <span id=\"result_box\" class=\"short_text\" lang=\"en\"><span class=\"hps\">4h after wake up<\/span><\/span>!<br \/>\n <\/span><\/span><\/p>\n <p>At first, I created an empty project with Unity3D and put some cubes and spheres to visualize the concept.<\/p>\n <p><a href=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/09\/12.jpg\"><img class=\"alignnone size-medium wp-image-391626\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/09\/12-300x180.jpg\" alt=\"1\" width=\"300\" height=\"180\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/09\/12-300x180.jpg 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/09\/12-550x330.jpg 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/09\/12.jpg 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n <p>The green player will have to push cubes to create a connection between an enlighten pylon and a dark one, and then the newly enlighten pylon will connect the player to the next world (level). If I have enough time, I&#8217;ll implement bad red guys.<\/p>\n <p>It tooks me the first day to create the base code for the player and the cubes management on a square by square basis.<br \/>\n <a href=\"http:\/\/www.aftermoon.net\/LD30\/Test1\/LD30Test1.html\" target=\"_blank\"><img class=\"alignnone size-medium wp-image-391627\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/09\/22-300x211.jpg\" alt=\"2\" width=\"300\" height=\"211\" \/><br \/>\n www.aftermoon.net\/LD30\/Test1<\/a><\/p>\n <p>I took 30 minutes to implement smooth movement before going to bed.<br \/>\n <a href=\"http:\/\/www.aftermoon.net\/LD30\/Test2\/LD30Test2.html\" target=\"_blank\">www.aftermoon.net\/LD30\/Test2<\/a><\/p>\n <p>The second day was dedicated to the creation of a few levels, the transition between levels (I&#8217;m very proud of it) and some testing. My initial goal was to generate the levels procedurally. But I&#8217;ve renounced to it because I wasn&#8217;t sure to obtain something\u00a0satisfying before the end of the weekend. So there were a few manually created level patterns, and only the bad guys are added procedurally in an increasing quantity. At midnight, the game was near finished, but without the bad guys.<br \/>\n <a href=\"http:\/\/www.aftermoon.net\/LD30\/Test3\/LD30Test3.html\" target=\"_blank\">www.aftermoon.net\/LD30\/Test3<\/a><\/p>\n <p>I&#8217;ve spend the last 3 hours to add the bad guys (deadline was Sunday 3am in France). My goal was to implement a simple predictive AI: the &#8220;Goufy&#8221; follows the left wall, the &#8220;Regular&#8221; follows the right wall.<br \/>\n The players can crush them with blocks or change their paths by modifying the labyrinth.<br \/>\n <a href=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/09\/31.jpg\"><img class=\"alignnone size-medium wp-image-391630\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/09\/31-300x267.jpg\" alt=\"3\" width=\"300\" height=\"267\" \/><\/a><\/p>\n <p>At last, 30 minutes before the deadline, all was OK except there was no sound. I&#8217;ve spent the time left to create a few sound with <a title=\"SFXR\" href=\"http:\/\/www.ludumdare.com\/compo\/2007\/12\/13\/sfxr-sound-effects-for-all\/\" target=\"_blank\">SFXR<\/a>.<\/p>\n <p>The project was uploaded 5 minutes before the end of the time!<br \/>\n <a href=\"http:\/\/www.aftermoon.net\/LD30\/LD30Final\/LD30Final.html\" target=\"_blank\">www.aftermoon.net\/LD30\/LD30Final<\/a><\/p>\n <p>Finally I was happy with my game, I can even play it myself and take some fun. When some kind comments have started to fill my entry page I was even more happy and motivated to go further.<\/p>\n <p>After the hard start with lack of inspiration, all went good during this weekend. I&#8217;m used to Unity3D, but I have learned a lot again. The webplayer was of great value, it has allowed me to easy share and get comments on the intermediate states of my game with the LD community on IRC channel.<\/p>\n <p>At last I&#8217;ve found the only feature I really miss by reading comments on my entry page. The GF of\u00a0 a <span id=\"result_box\" class=\"short_text\" lang=\"en\"><span class=\"hps\">commentator <\/span><\/span>has played the game for several hours, up to the level 46, where she was stuck. I have missed to save the current level in PlayerPrefs, so players have to restart from level 1 each time they come back to play. I&#8217;ve added load\/save features a few days later, and like I was not sure about LD compo rules, I have hosted this final release on a separate page. And yes, the level 46 is beatable, you just have to not being discouraged, being quick, and finish the level before all bad guys spawn!<\/p>\n <p><a title=\"Connected Pylons\" href=\"http:\/\/www.aftermoon.net\/ConnectedPylons\/ConnectedPylons.html\" target=\"_blank\"><img class=\"alignnone size-medium wp-image-391663\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2014\/09\/4-300x173.jpg\" alt=\"4\" width=\"300\" height=\"173\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/09\/4-300x173.jpg 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/09\/4-550x317.jpg 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2014\/09\/4.jpg 590w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><br \/>\n www.aftermoon.net\/ConnectedPylons<\/a><\/p>\n <p>Thanks Ludum Dare to hosting this event <img src=\"http:\/\/ludumdare.com\/compo\/wp-includes\/images\/smilies\/simple-smile.png\" alt=\":)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><br \/>\n The next step for me will probably be on Kongregate and Google Play Store&#8230;<\/p>\n <p>&nbsp;<\/p>","time":"September 7th, 2014 6:35 am","title":"Connected Pylons \u2013 compo post mortem"}