{"id":50,"date":"2007-12-18T16:32:08","date_gmt":"2007-12-18T22:32:08","guid":{"rendered":"http:\/\/www.philhassey.com\/blog\/2007\/12\/18\/ludum-dare-website-post-mortem\/"},"modified":"2007-12-18T16:32:08","modified_gmt":"2007-12-18T22:32:08","slug":"ludum-dare-website-post-mortem","status":"publish","type":"post","link":"https:\/\/www.philhassey.com\/blog\/2007\/12\/18\/ludum-dare-website-post-mortem\/","title":{"rendered":"Ludum Dare Website Post-Mortem"},"content":{"rendered":"<p>I&#8217;ve been a bit quiet the last couple weeks .. after my spree of &#8220;python-&gt;c&#8221; converter posts I got pretty busy working on the <a href=\"http:\/\/www.imitationpickles.org\/ludum\/\">Ludum Dare 10 website<\/a>.\u00c2\u00a0 Ludum Dare is a 48 hour game development competition.<\/p>\n<p>I used WordPress as the basis for this project and I think it was a pretty good choice.\u00c2\u00a0 Generally anything I needed to do, there was a hook in the API to let me do it.\u00c2\u00a0 I was able to keep all my compo code (theme voting, trophies, rating of entries,\u00c2\u00a0 tag clouds, screenshot grids, security tweaks) all within a module I wrote without having to modify any of the core WordPress files \ud83d\ude42<\/p>\n<p>There were around 150 signups on the site and 50 people completed entries.\u00c2\u00a0 The theme was &#8220;Chain Reaction&#8221; which won even in the first round of voting .. and still won after the 2nd and 3rd rounds.\u00c2\u00a0 I spent most of the competition sitting around on IRC doing nothing and occasionally working on my game.<\/p>\n<p>The one notable glitch in the compo was the announcement of the theme ceremony.\u00c2\u00a0 I switched the voting to closed so we could see the results and it showed several themes with almost nobody voting for them.\u00c2\u00a0 Turns out those were two themes which I initially had in the final round but removed (because they didn&#8217;t make the cut).\u00c2\u00a0 The results of a few people voting was stored in the database so they still showed up.\u00c2\u00a0 Anyway, that was easily fixed.<\/p>\n<p>At the end of the compo it took me an hour or so to get the entry rating system set up.\u00c2\u00a0 I also added the ability to leave a comment along with your rating to encourage more people to leave comments.\u00c2\u00a0 (They could use the WordPress blog commenting system, but that would take a few extra clicks and thinking.)\u00c2\u00a0 This way seems much nicer.<\/p>\n<p>I think the funnest feature I added to the site was the Trophy feature.\u00c2\u00a0 This feature lets users award each-other 64&#215;64 pixel trophies at any time.\u00c2\u00a0 It&#8217;s a nice community feature because it lets people recognize cool things that people did out-side of the pre-set rating categories in the contest.\u00c2\u00a0 (For example, one entrant recorded a tuba solo for their game.\u00c2\u00a0 Although the compo has a sound category, several people felt that the tuba playing merited special <a href=\"http:\/\/www.imitationpickles.org\/ludum\/author\/samiljan\/\">tuba trophies<\/a>.)<\/p>\n<p>I don&#8217;t know if I&#8217;ll be running the Ludum Dare competition again or not, but I&#8217;m sure I&#8217;ll be hosting some others now that I&#8217;ve got this swell compo system written \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been a bit quiet the last couple weeks .. after my spree of &#8220;python-&gt;c&#8221; converter posts I got pretty busy working on the Ludum Dare 10 website.\u00c2\u00a0 Ludum Dare is a 48 hour game development competition. I used WordPress as the basis for this project and I think it was a pretty good choice.\u00c2\u00a0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,19,4,21],"tags":[],"class_list":["post-50","post","type-post","status-publish","format-standard","hentry","category-development","category-gamedev","category-php","category-wordpress"],"_links":{"self":[{"href":"https:\/\/www.philhassey.com\/blog\/wp-json\/wp\/v2\/posts\/50","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.philhassey.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.philhassey.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.philhassey.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.philhassey.com\/blog\/wp-json\/wp\/v2\/comments?post=50"}],"version-history":[{"count":0,"href":"https:\/\/www.philhassey.com\/blog\/wp-json\/wp\/v2\/posts\/50\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.philhassey.com\/blog\/wp-json\/wp\/v2\/media?parent=50"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.philhassey.com\/blog\/wp-json\/wp\/v2\/categories?post=50"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.philhassey.com\/blog\/wp-json\/wp\/v2\/tags?post=50"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}