{"author_name":"Spiridios","cat":"LD #23","comments":[],"epoch":1337135760,"likes":2,"metadata":{"p_key":"55759","p_author":"Spiridios","p_authorkey":"506801","p_urlkey":"91477","p_title":"Post Compo Silverlight Port","p_cat":"LD #23","p_event":"LD23","p_time":"1337135760","p_likes":"2","p_comments":"0","p_status":"UPD5","us_key":"506801","us_name":"Spiridios","us_username":"Spiridios","event_start":"1334880000","event_key":"10","event_name":"LD23"},"text":"<p><a href=\"http:\/\/www.spiridios.com\/ludumdare\/ld23\/postcompo\/index.html\">http:\/\/www.spiridios.com\/ludumdare\/ld23\/postcompo\/index.html<\/a><\/p>\n <p>I decided to port TPod from Python over to something that runs in a browser, and Silverlight won out as the technology to do it in. It was largely a toss-up between a Java applet and C# Silverlight, and since I work in Java daily I figured I&#8217;d refresh my C# skills.<\/p>\n <p>I would have posted this during the compo, but my productivity wasn&#8217;t exactly at competition levels and I literally ported the last feature the day voting ended. Which is probably good, since I don&#8217;t think this really should count under the &#8220;porting&#8221; provision. This wasn&#8217;t just a &#8220;tweak a build file and correct a backslash&#8221; kind of port. This was a &#8220;rip the guts out, since even the language itself is fundamentally different&#8221; kind of port. Those who played the Python version should recognize the game, but will see I implemented some of the suggestions from the comments. The source code largely mimics the Python code, though Silversprite\/XNA do things a bit differently than PyGame, and I did refactor and implement some things better now that I had time for such luxuries as &#8220;encapsulation&#8221;.<\/p>","time":"May 15th, 2012 9:36 pm","title":"Post Compo Silverlight Port"}