{"author_name":"J08nY","cat":"LD #35","comments":[],"epoch":1461015300,"likes":1,"metadata":{"p_key":"6412","p_author":"J08nY","p_authorkey":"9895","p_urlkey":"41846","p_title":"Transmuto \u2013 post mortem","p_cat":"LD #35","p_event":"LD35","p_time":"1461015300","p_likes":"1","p_comments":"0","p_status":"UPD5","us_key":"9895","us_name":"J08nY","us_username":"j08ny","event_start":"1460678400","event_key":"33","event_name":"LD35"},"text":"<div class=\"fig\" style=\"text-align: center\">\n <pre id=\"taag_font_BigMoneyse\" class=\"fig\"><a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-35\/?action=preview&amp;uid=9895\" rel=\"attachment wp-att-553224\"><img class=\"aligncenter size-large wp-image-553224\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/04\/screen3-3-550x242.png\" alt=\"Transmuto\" width=\"550\" height=\"242\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/04\/screen3-3-300x132.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/04\/screen3-3-768x337.png 768w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/04\/screen3-3-550x242.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/04\/screen3-3.png 1366w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/a>\n ________                                                                 __\n |        \\                                                               |  \\\n \\$$$$$$$$______   ______   _______    _______  ______ ____   __    __  _| $$_     ______\n | $$  \/      \\ |      \\ |       \\  \/       \\|      \\    \\ |  \\  |  \\|   $$ \\   \/      \\\n | $$ |  $$$$$$\\ \\$$$$$$\\| $$$$$$$\\|  $$$$$$$| $$$$$$\\$$$$\\| $$  | $$ \\$$$$$$  |  $$$$$$\\\n | $$ | $$   \\$$\/      $$| $$  | $$ \\$$    \\ | $$ | $$ | $$| $$  | $$  | $$ __ | $$  | $$\n | $$ | $$     |  $$$$$$$| $$  | $$ _\\$$$$$$\\| $$ | $$ | $$| $$__\/ $$  | $$|  \\| $$__\/ $$\n | $$ | $$      \\$$    $$| $$  | $$|       $$| $$ | $$ | $$ \\$$    $$   \\$$  $$ \\$$    $$\n \\$$  \\$$       \\$$$$$$$ \\$$   \\$$ \\$$$$$$$  \\$$  \\$$  \\$$  \\$$$$$$     \\$$$$   \\$$$$$$\n <\/pre>\n <\/div>\n <p>&nbsp;<\/p>\n <p>Second Ludum Dare for me. I decided to change it up a bit and learn something new. So I went with the JavaScript\/Typescript + Three.js + Physi.js. This was my first time doing anything in JavaScript so learning that and TypeScript a few hours before the compo was fun. I used TypeScript since I&#8217;m used to OOP and static typing through Java. Using TypeScript brought some problems though, since the definition files from <a href=\"http:\/\/definitelytyped.org\">definitelytyped.org<\/a> were not completely accurate for Physi.js.<\/p>\n <p>At first I didn&#8217;t like the theme, I already had a killer idea of a puzzle game for <em>Everything is connected<\/em>. I wanted to have 3D and physics in this game since thats fun to tinker with. Brainstorming took place and I ended up with <em><a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-35\/?action=preview&amp;uid=9895\">Transmuto<\/a><\/em> &#8211; a game about shooting polyhedrons. You yourself are a polyhedron, you shoot your own shape, while your enemies are only vulnerable to their own shape. You shapeshift after collecting positive and negative polygons.<\/p>\n <h3><strong>What went right<\/strong><\/h3>\n <ul>\n <li>I like the audio. Making it on <a href=\"http:\/\/audiotool.com\/app\/\">audiotool.com\/app\/<\/a> was fun.<\/li>\n <li>Graphics are okay too. I had some custom shaders in mind, I wanted nice smooth shadows and a rather clean look. But I simply didn&#8217;t have time.<\/li>\n <li>In the end I think its playable, I improved from last time, definitely made it much easier and balanced as I was close to submitting.<\/li>\n <li>I learned JavaScript\/TypeScript.<\/li>\n <\/ul>\n <h3><strong>What went wrong<\/strong><\/h3>\n <ul>\n <li>I struggled with physics. The Physi.js docs are almost non-existent and combined with the Typescript definitions not being annotated, I ended up fixing a bug as simple as <code>extends Physijs.Mesh<\/code> -&gt; <code>extends Physijs.SphereMesh<\/code> for 5 hours on the first day.<\/li>\n <li>I didn&#8217;t have time for proper level design and just adding more features I thought of. ^^<\/li>\n <\/ul>\n <p>&nbsp;<\/p>\n \n <p>Tags: <a href=\"http:\/\/ludumdare.com\/compo\/tag\/html5\/\" rel=\"tag\">html5<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/javascript\/\" rel=\"tag\">javascript<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/three-js\/\" rel=\"tag\">three.js<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/webgl\/\" rel=\"tag\">webgl<\/a><\/p>","time":"April 18th, 2016 4:35 pm","title":"Transmuto \u2013 post mortem"}