{"id":132,"date":"2006-05-19T11:12:31","date_gmt":"2006-05-19T16:12:31","guid":{"rendered":"http:\/\/www.vintagecomputing.com\/?p=132"},"modified":"2006-05-21T22:44:04","modified_gmt":"2006-05-22T03:44:04","slug":"weekend-projects-for-armchair-developerstext-misadventuring-part-ii","status":"publish","type":"post","link":"https:\/\/www.vintagecomputing.com\/index.php\/archives\/132\/weekend-projects-for-armchair-developerstext-misadventuring-part-ii","title":{"rendered":"Weekend Projects for Armchair Developers: Text Misadventuring (Part II)"},"content":{"rendered":"<p><img decoding=\"async\" src=\"\/wp-content\/images\/inform_part1\/zork_small.jpg\" alt=\"Zork I\" class=\"alignright\" \/><em>[Editor&#8217;s Note: Apologies for not getting this up sooner.  Johnny had it ready a few weeks ago, but as you all probably know, I was busy moving.  Anyway, here it is.]<\/em><\/p>\n<p>(This&#8217;ll be a short read.)<\/p>\n<p>I hope you&#8217;ve all <a href=\"https:\/\/www.vintagecomputing.com\/index.php\/archives\/112\" target=\"new\">saved your coupons<\/a>. After an epic battle with the foul beast known as Procrastination, I&#8217;ve completed <em>WPfADs: The Game<\/em>, my first stab at the text adventure genre. To the best of my play-testing knowledge, it&#8217;s bug-free and entirely playable. And because I like you, I&#8217;ll give the link to download it right at the top of this article:<\/p>\n<p><a href=\"\/wp-content\/files\/WPFAD\/WPfADs_Game.zip\"><em>Weekend Projects for Armchair Developers: The Game<\/em><\/a><\/p>\n<p>From my experience writing the game, I&#8217;ve learned a few things. First of all, <em>Weekend Projects for Armchair Developers<\/em> is an agonizingly clunky name. It&#8217;s really just something I made up for the first article because I thought it sounded funny. Although it could be worse &#8212; my first idea was &#8220;Programming for Fun and Non-Profit.&#8221;  Let&#8217;s just make a mutual agreement right now to call the thing by its slightly less ridiculous acronym, &#8220;WPfADs.&#8221;<\/p>\n<p>Secondly, <a href=\"http:\/\/www.inform-fiction.org\/\" target=\"new\"><b>Inform<\/b><\/a> is a great programming language, and one that I&#8217;ve barely scratched the surface of with the game and <a href=\"https:\/\/www.vintagecomputing.com\/index.php\/archives\/112\" target=\"new\">Part I<\/a> of this writing. With considerable time and effort (and patience), you can create a truly epic, sprawling work, with plenty of polish. My game isn&#8217;t that expansive, as I wanted to complete within a reasonable deadline (say, within the year), but I&#8217;m now itching to learn some of the finer points of the language and make something more ambitious.<\/p>\n<p>The thing that makes Inform such a good programming language is that it&#8217;s actually quite cathartic at times. It has a leisurely learning curve, and games-without-reasonable-deadlines can be built up at your own pace. Also, did I mention that it&#8217;s very easy to learn? I&#8217;d encourage anybody reading this to try their hand at their own text adventure, and let me know how it turns out.<\/p>\n<p>Speaking of comments, as always I&#8217;m putting the requisite &#8220;I&#8217;d love to hear some feedback&#8221; line at the end. If you find any bugs with the game (I&#8217;m sure there&#8217;s probably one or two small ones that escaped me), tell me.<\/p>\n<p>That&#8217;s all. Try Inform for yourself. You&#8217;ll probably enjoy it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[Editor&#8217;s Note: Apologies for not getting this up sooner. Johnny had it ready a few weeks ago, but as you all probably know, I was busy moving. Anyway, here it is.] (This&#8217;ll be a short read.) I hope you&#8217;ve all saved your coupons. After an epic battle with the foul beast known as Procrastination, I&#8217;ve [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-132","post","type-post","status-publish","format-standard","hentry","category-computer-projects"],"_links":{"self":[{"href":"https:\/\/www.vintagecomputing.com\/index.php\/wp-json\/wp\/v2\/posts\/132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vintagecomputing.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vintagecomputing.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vintagecomputing.com\/index.php\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vintagecomputing.com\/index.php\/wp-json\/wp\/v2\/comments?post=132"}],"version-history":[{"count":0,"href":"https:\/\/www.vintagecomputing.com\/index.php\/wp-json\/wp\/v2\/posts\/132\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vintagecomputing.com\/index.php\/wp-json\/wp\/v2\/media?parent=132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vintagecomputing.com\/index.php\/wp-json\/wp\/v2\/categories?post=132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vintagecomputing.com\/index.php\/wp-json\/wp\/v2\/tags?post=132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}