{"author_name":"aaron9000","cat":"LD #26","comments":[],"epoch":1367374500,"likes":0,"metadata":{"p_key":"42906","p_author":"aaron9000","p_authorkey":"22099","p_urlkey":"78541","p_title":"What I learned making an HTML5 game","p_cat":"LD #26","p_event":"LD26","p_time":"1367374500","p_likes":"0","p_comments":"0","p_status":"UPD5","us_key":"22099","us_name":"aaron9000","us_username":"aaron9000","event_start":"1366934400","event_key":"16","event_name":"LD26"},"text":"<p><strong>What I learned from writing an HTML5 game:<\/strong><\/p>\n <ul>\n <li><span style=\"line-height: 13px\">Test on the major browsers before releasing &#8211; you never know what will break<\/span><\/li>\n <li>Using &lt;audio&gt; tags will break the game on mobile browsers &#8211; use an alternative for sound<\/li>\n <li>Get the game playable ASAP &#8211; I wasted time planning features that I never implemented<\/li>\n <li>Use a JavaScript linter if possible<\/li>\n <li>Take the time to write a one-step deploy script<\/li>\n <li>It&#8217;s awesome to be able to render controls off of the main game canvas<\/li>\n <li>Debugging with the Chrome developer tools is fantastic<\/li>\n <\/ul>\n <p><strong>Tools &amp; software used:<\/strong><\/p>\n <ul>\n <li>Jetbrains WebStorm &#8211; Programming<\/li>\n <li>Sublime Text 2 &#8211; Python and Bash scripting<\/li>\n <li>Google Chrome &#8211; Debugging &amp; Testing<\/li>\n <li>Pixelmator &#8211; Art<\/li>\n <li>BFXR &#8211; Sound<\/li>\n <li>Git &#8211; Version control<\/li>\n <li>JSHint, UglifyJS, and custom build scripts &#8211; Testing &amp; Deployment<\/li>\n <\/ul>\n <p><strong>Submission and source below:<\/strong><\/p>\n <ul>\n <li><a href=\"http:\/\/www.ludumdare.com\/compo\/ludum-dare-26\/?action=preview&amp;uid=22099\">Minimalist RTS<\/a><\/li>\n <li><a href=\"https:\/\/github.com\/aaron9000\/minimalist-rts\">Source<\/a><\/li>\n <\/ul>\n <p><strong>Screen:<\/strong><\/p>\n <p><a href=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2013\/04\/LD0.png\"><img class=\"alignnone size-medium wp-image-253442\" alt=\"LD0\" src=\"http:\/\/www.ludumdare.com\/compo\/wp-content\/uploads\/2013\/04\/LD0-300x300.png\" width=\"300\" height=\"300\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2013\/04\/LD0-150x150.png 150w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2013\/04\/LD0-300x300.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2013\/04\/LD0.png 480w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n <p>&nbsp;<\/p>","time":"April 30th, 2013 9:15 pm","title":"What I learned making an HTML5 game"}