{"id":10274,"date":"2010-12-31T07:35:43","date_gmt":"2010-12-31T12:35:43","guid":{"rendered":"http:\/\/www.shamusyoung.com\/twentysidedtale\/?p=10274"},"modified":"2010-12-31T07:35:43","modified_gmt":"2010-12-31T12:35:43","slug":"lets-code-part-5-6","status":"publish","type":"post","link":"https:\/\/www.shamusyoung.com\/twentysidedtale\/?p=10274","title":{"rendered":"Let&#8217;s Code Part 5 &#038; 6"},"content":{"rendered":"<p>Several people have left comments. Others have sent emails. Still others have written messages on bricks and heaved them through my window in a storm of profanity.  Just a moment ago someone attached a note to an arrow, and shot it through my dear friend Concorde.  The impression I&#8217;m getting from these missives is that people would like me to write more about <a href=\"http:\/\/www.shamusyoung.com\/twentysidedtale\/?p=9644\">Project Hex<\/a>.  I am not opposed to this suggestion in any way.  In fact, I am <em>eager<\/em> to do this.  I can think of few things that would be as productive and satisfying as writing about my latest programming fiasco in a way that leaves the reader with the impression that I know what I&#8217;m doing.<\/p>\n<p>Unfortunately, I can&#8217;t write about Project Hex until I <em>work<\/em> on Project Hex, and I have not been able to find an ample enough supply of adjacent minutes in which to accomplish this.  I could, I suppose, write a pair of long, meandering paragraphs detailing the fact that nothing has been accomplished, and if you are very observant you may notice I have just done exactly that. But I don&#8217;t anticipate this will satisfy the constant and sometimes hazardous requests I&#8217;m receiving from eager readers.  <\/p>\n<p>But!<\/p>\n<p>Michael Goodfellow has not been slack.  In his <a href=\"http:\/\/www.sea-of-memes.com\/aboutMe.html\">about page<\/a> he claims to have retired from work.  This is obviously false.  He has only retired from being paid.  He is working, at a terrifying pace, on his massively multiplayer game, and if you can&#8217;t find amusement in his trials and frustrations then you are kind and empathetic to the point of defect. <\/p>\n<p>In <a href=\"http:\/\/www.sea-of-memes.com\/LetsCode5\/LetsCode5.html\">part five<\/a> he talks about the many directions his project <em>could<\/em> go.  Then in <a href=\"http:\/\/www.sea-of-memes.com\/LetsCode6\/LetsCode6.html\">part 6<\/a> he has the delightfully clever idea to import the data from the <a href=\"http:\/\/twentymine.com\/\">Twenty Sided Minecraft server<\/a> and use that as input data for his world.  The stuff in part 6 is of particular interest to me.  He&#8217;s working to light the world. It&#8217;s trivially easy to come up with something that is bland, but serviceable.  Simple shadowless directional lighting is easy to achieve, and gives the world a bit of visual texture.  But from there almost any improvement becomes mercilessly difficult, particularly when you&#8217;re dealing with a Minecraft-like world where any scenery can change at any moment.  <\/p>\n<p>So my advice is to save your bricks for a later date, and be pacified by Goodfellow&#8217;s writings. <\/p>\n<p><small>If you are wondering about my archaic and gleefully unorthodox writing voice today, then I will offer the explanation that I have been reading a great deal of Jane Austen, Sir Arthur Conan Doyle, and Oscar Wilde as of late.  I&#8217;ve become enamored of the sometimes absurd ways people allowed themselves to speak.  I am like a man who has suddenly fallen in love with bowler hats and resolved himself to un-ironically wearing one with his jeans and sports jersey.<\/small> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Several people have left comments. Others have sent emails. Still others have written messages on bricks and heaved them through my window in a storm of profanity. Just a moment ago someone attached a note to an arrow, and shot it through my dear friend Concorde. The impression I&#8217;m getting from these missives is that [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[66],"tags":[],"class_list":["post-10274","post","type-post","status-publish","format-standard","hentry","category-programming"],"_links":{"self":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/10274","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10274"}],"version-history":[{"count":0,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/10274\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10274"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10274"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}