{"author_name":"hexagore","cat":"LD #32","comments":[],"epoch":1428144780,"likes":1,"metadata":{"p_key":"21311","p_author":"hexagore","p_authorkey":"34027","p_urlkey":"56659","p_title":"I am in OR SO HELP ME","p_cat":"LD #32","p_event":"LD32","p_time":"1428144780","p_likes":"1","p_comments":"0","p_status":"UPD5","us_key":"34027","us_name":"hexagore","us_username":"hexagore","event_start":"1429228800","event_key":"27","event_name":"LD32"},"text":"<p>I feel like I&#8217;ve been &#8220;in&#8221; Ludum Dare 32 since the last Ludum Dare finished. Last time I made the largely reviled platforming nightmare <a href=\"http:\/\/screened-hexagore.s3-website-eu-west-1.amazonaws.com\/postcompo.html\">Screened<\/a>.<\/p>\n <p><a href=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-04-at-13.05.35.png\"><img class=\"alignnone size-medium wp-image-436360\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-04-at-13.05.35-300x169.png\" alt=\"Screen Shot 2015-04-04 at 13.05.35\" width=\"300\" height=\"169\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-04-at-13.05.35-300x169.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-04-at-13.05.35-550x309.png 550w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><br \/>\n <\/a><\/p>\n <p>This time I want to make a proper platform game. One with 2d pixel art. I want to do a\u00a0<em>proper<\/em> Ludum Dare game.<\/p>\n <p>The problem is that all the stuff I&#8217;ve done for the last year has been for Three.JS, which isn&#8217;t a Game Engine (it&#8217;s just an abstraction layer and a scene graph for WebGL).\u00a0So to make a 2d pixel art platform game I could:<\/p>\n <p>&#8211; switch to Unity (although I hate the web plugin for that)<br \/>\n &#8211; switch to Gamemaker Pro (tempting, but don&#8217;t want to make my game Windows download only)<br \/>\n &#8211; switch to Phaser.JS which is a WebGL game library&#8230;..<br \/>\n &#8211; &#8230;or write some sort of game engine\u00a0and editing tools for Three.JS.<\/p>\n <p>I made the editor. Whoops. It&#8217;s taken me three months and it&#8217;s full of bugs&#8230; but I can manage tilesets and sprites and draw multi-layer maps. I can draw boxes, points and sprites into object layers, just about, and it all exports a single .json file with all the textures embedded.<\/p>\n <p><a href=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-04-at-12.46.23.png\"><img class=\"alignnone size-medium wp-image-436361\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-04-at-12.46.23-300x155.png\" alt=\"Screen Shot 2015-04-04 at 12.46.23\" width=\"300\" height=\"155\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-04-at-12.46.23-300x155.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-04-at-12.46.23-550x284.png 550w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n <p><\/a>Unfortunately this leaves me this weekend and next weekend to work on the missing game engine part of the game engine. Most of it&#8217;s there &#8211; I can render parallax tile maps, draw sprites into boxes and stuff. I can control the tint of the layers and do various blending tricks\u00a0to create moody atmospheric stuff like this&#8230;<\/p>\n <p><a href=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-04-at-13.20.54.png\"><img class=\"alignnone size-medium wp-image-436362\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-04-at-13.20.54-300x170.png\" alt=\"Screen Shot 2015-04-04 at 13.20.54\" width=\"300\" height=\"170\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-04-at-13.20.54-300x170.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-04-at-13.20.54-550x311.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-04-at-13.20.54.png 1332w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><br \/>\n <\/a><\/p>\n <p>&#8230;and this&#8230;<\/p>\n <p><a href=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-04-at-13.35.19.png\"><img class=\"alignnone size-medium wp-image-436365\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-04-at-13.35.19-300x183.png\" alt=\"Screen Shot 2015-04-04 at 13.35.19\" width=\"300\" height=\"183\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-04-at-13.35.19-300x183.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-04-at-13.35.19-550x336.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2015\/04\/Screen-Shot-2015-04-04-at-13.35.19.png 1179w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n <p>.. all from the same level data.<\/p>\n <p>This weekend I <strong><em>need<\/em><\/strong> to get animated sprites working in the engine or this last few months have been for\u00a0<strong>nothing<\/strong>. I&#8217;ve already made one rubbish game to get sprite\/sprite and sprite\/tilemap collision detection stuff working, but I need to make sure I can use all that with the data generated by this new editor. Agh. I should probably stop procrastinating and finish this post and get back to it, shouldn&#8217;t I?<\/p>\n <p>So&#8230; <strong>I&#8217;m in<\/strong>\u00a0for the fourth time (I&#8217;ve been doing game development and 3d graphics programming for a year now) and and I&#8217;ll be using:<\/p>\n <p>&#8211; Javascript &amp; <a href=\"http:\/\/threejs.org\/\">Three.JS<\/a> targeting WebGL, coded in <a href=\"http:\/\/www.sublimetext.com\/3\">Sublime Text 3<\/a><\/p>\n <p>&#8211; &#8220;Hexr&#8221; Game &#8220;Engine&#8221; and Editor For Three.JS (I&#8217;ll post the links and stuff when they&#8217;re up and ready)<\/p>\n <p>&#8211;<a href=\"http:\/\/dime.lo4d.net\/dl\/swpaint\/because789\"> Swanky Paint<\/a> for Art (an awesome Deluxe Paint style pixel art thing, it&#8217;s awesome)<\/p>\n <p>&#8211; <a href=\"https:\/\/www.propellerheads.se\/reason\">Propellerhead Reason<\/a>\u00a0&#8211; Magical Swedish music application.<\/p>\n <p>&#8211; POSSIBLY <a href=\"http:\/\/www.blender.org\/\">Blender<\/a>, if the theme\/game calls for some actual 3d geometry\u00a0although I kinda doubt it tbh.<\/p>\n <p>&#8211; POSSIBLY <a href=\"https:\/\/github.com\/kripken\/box2d.js\/\">Box2D<\/a>\u00a0(the Emscripten version) again if the theme or game makes it worth ditching the arcade &#8220;physics&#8221; I currently have.<\/p>\n <p>That&#8217;s it!<\/p>\n <p>&nbsp;<\/p>\n \n <p>Tags: <a href=\"http:\/\/ludumdare.com\/compo\/tag\/im-in\/\" rel=\"tag\">im in<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/reason\/\" rel=\"tag\">reason<\/a>, <a href=\"http:\/\/ludumdare.com\/compo\/tag\/swanky-paint\/\" rel=\"tag\">swanky paint<\/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 4th, 2015 5:53 am","title":"I am in OR SO HELP ME"}