{"id":251,"date":"2009-10-02T14:12:24","date_gmt":"2009-10-02T19:12:24","guid":{"rendered":"http:\/\/blog.red-bean.com\/sussman\/?p=251"},"modified":"2010-02-01T11:24:23","modified_gmt":"2010-02-01T16:24:23","slug":"new-game-released","status":"publish","type":"post","link":"http:\/\/blog.red-bean.com\/sussman\/?p=251","title":{"rendered":"New game released!"},"content":{"rendered":"<p>What did I do with my summer?<\/p>\n<p><a href=\"http:\/\/code.google.com\/p\/rovers-day-out\"><img decoding=\"async\" src=\"http:\/\/rovers-day-out.googlecode.com\/hg\/rover%20Materials\/Small%20Cover.png\"\/><\/a><\/p>\n<p>Answer:  helped a friend write a <a href=\"http:\/\/code.google.com\/p\/rovers-day-out\">new text adventure game<\/a>.  After extensive beta-testing on our friends, we&#8217;ve released it to the public this week and submitted it to the yearly <a href=\"http:\/\/www.ifcomp.org\">Interactive Fiction Competition<\/a> to compete against twenty-something other new games.<\/p>\n<p>The whole experience was really fun.  Jack normally writes brilliant <a href=\"http:\/\/rileycon.templaro.com\/\">D&#038;D adventures<\/a>, and bunches of us travel the country to gather once a year and play them for a day.  This year Jack decided to write the adventure as a solo text-adventure concept.  Emily Short has written quite a lot about <a href=\"http:\/\/emshort.wordpress.com\/2009\/08\/23\/idea-to-implementation\/\">methodologies for writing a text adventure<\/a>, and Jack used the &#8220;transcript fully&#8221; method:  he started the entire process by emailing me a complete script &mdash; that is, a hypothetical start-to-finish transcript of what the entire game would look like to somebody playing it.  The plot and puzzles were fantastic, so I got excited and volunteered to help him code it.  <\/p>\n<p>Over the next few months, I did help with some coding, but I mostly played &#8216;product manager&#8217; and &#8216;editor&#8217; roles.  Jack has huge ideas, and I helped him edit them down, sculpt the shape of the plot, sanity-check puzzles and assumptions, manage beta-testers.  As my buddy Andre would say, &#8220;everybody needs a friend who can be an ass-filter.&#8221;  I also forced us to use standard software engineering tools and discipline:  a real bug tracker, version control, tagging, etc.  (Writing interactive fiction is traditionally a solo sport, so I think the whole experience of applying traditional collaborative software-development processes was particularly interesting.)  All of our collaboration took place (of course) on <a href=\"http:\/\/code.google.com\/p\/rovers-day-out\">this Google Code Project<\/a>.  We&#8217;ve released the source to the public under a Creative Commons license;  however, I don&#8217;t recommend you start reading through it until you&#8217;ve played the game first.  Spoilers, you know.  \ud83d\ude42<\/p>\n<p>To play the game:<\/p>\n<ul>\n<li>Download the .gblorb game file from <a href=\"http:\/\/www.ifarchive.org\/indexes\/if-archiveXgamesXcompetition2009XglulxXrover.html\">the IFArchive site<\/a><\/li>\n<li>Download a <a href=\"http:\/\/code.google.com\/p\/rovers-day-out\/wiki\/GettingGlulx\">Glulx interpreter<\/a> to run the .gblorb game<\/li>\n<\/ul>\n<p>If you&#8217;ve never played a text-adventure before, it takes a little while to get used to the paradigm and limited parser-syntax.  The IFComp website has some great pointers which introduce the genre, but here are my nutshell tips:<\/p>\n<ol>\n<li>Always type commands in the imperative:  &#8220;look at dog&#8221;, rather than &#8220;I want to look at the dog&#8221;.  Your best bet is the form <i>verb noun<\/i>.<\/li>\n<li>Examine everything to get a better understanding of your surroundings and objects available to you (abbreviation is &#8220;x&#8221;, as in &#8220;x chair&#8221;)<\/li>\n<li>In this particular game, you can learn a lot of backstory by typing <i>remember THING<\/i>.<\/li>\n<li>If you&#8217;re stuck, try typing &#8220;help&#8221;.<\/li>\n<li>Save your game often (&#8220;save&#8221;), so you can resume progress whenever you wish (&#8220;restore&#8221;).<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>What did I do with my summer? Answer: helped a friend write a new text adventure game. After extensive beta-testing on our friends, we&#8217;ve released it to the public this week and submitted it to the yearly Interactive Fiction Competition to compete against twenty-something other new games. The whole experience was really fun. Jack normally [&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,14],"tags":[],"class_list":["post-251","post","type-post","status-publish","format-standard","hentry","category-computers","category-interactive-fiction"],"_links":{"self":[{"href":"http:\/\/blog.red-bean.com\/sussman\/index.php?rest_route=\/wp\/v2\/posts\/251","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.red-bean.com\/sussman\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.red-bean.com\/sussman\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.red-bean.com\/sussman\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.red-bean.com\/sussman\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=251"}],"version-history":[{"count":19,"href":"http:\/\/blog.red-bean.com\/sussman\/index.php?rest_route=\/wp\/v2\/posts\/251\/revisions"}],"predecessor-version":[{"id":358,"href":"http:\/\/blog.red-bean.com\/sussman\/index.php?rest_route=\/wp\/v2\/posts\/251\/revisions\/358"}],"wp:attachment":[{"href":"http:\/\/blog.red-bean.com\/sussman\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.red-bean.com\/sussman\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=251"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.red-bean.com\/sussman\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}