{"id":6424,"date":"2020-11-16T00:08:47","date_gmt":"2020-11-16T08:08:47","guid":{"rendered":"https:\/\/www.wurb.com\/stack\/?p=6424"},"modified":"2020-11-25T14:15:59","modified_gmt":"2020-11-25T22:15:59","slug":"ifcomp-2020-captivity","status":"publish","type":"post","link":"https:\/\/www.wurb.com\/stack\/archives\/6424","title":{"rendered":"IFComp 2020: Captivity"},"content":{"rendered":"<p>So, this is a perfectly decent adventure game for the most part, but I wound up docking it a couple of points at the end for its expectations of the player &#8212; and by that, I do not mean that the puzzles are too hard. We&#8217;ll get there, but first, a summary:<\/p>\n<p>The story concerns a damsel in distress escaping from the clutches of an evil duke intent on &#8220;ravishing&#8221; her, who&#8217;s trapped her in a tower and bound her with an enchanted necklace, provided by his resident wizard, that will strangle her if she leaves. The first couple of rooms make it seem like it&#8217;ll be all about locked door puzzles, but once you&#8217;ve gotten into the main part of the duke&#8217;s manor, you start meeting characters &#8212; most of them terrible people in one way or another, either evil or bad at their jobs or simply annoying, but well-written comic roles. I was particularly taken with the dowager duchess, who insists that her son is a good boy and that kidnapping women is just a phase he&#8217;s going through.<\/p>\n<p>The puzzles are generally fair, although some are overly picky about phrasing &#8212; I had to get hints to figure out how to use a mirror to read some mirror-writing, even though I knew perfectly well what I needed to do. Occasionally, you&#8217;ll run into a puzzle where actions have to be completed within a time limit, or in a particular order, and if you don&#8217;t do it right, the game resets the state to before it went wrong, with a statement like:<\/p>\n<blockquote><p>Oh, dear. You lured the cook into the pantry, but then you failed to take advantage of the fleeting opportunity to do something really important in the kitchen. As a result, you will never be able to escape the duke\u2019s sweaty clutches. You\u2019re doomed. Because your author is amazingly charitable, he\u2019s going to let you try it again. We\u2019ll rewind to the spot just before you told the cook about the rats. Ready? Here we go&#8230;.<\/p><\/blockquote>\n<p>Which is fatuous, particularly in this specific case, where there&#8217;s nothing preventing the game from doing the <em>Monkey Island<\/em> thing and letting you lure the cook into the pantry multiple times. But I didn&#8217;t really think about this much until the climactic confrontation with the duke, where I was told:<\/p>\n<blockquote><p>Oh, dear. It seems you neglected something \u2014 something important, and it was way back at the start of your escape attempt [&#8230;] Nevertheless, the author in his nearly infinite benevolence feels inclined to take pity on you. Waving his magic wand, he generously provides you with the resources you\u2019ll need. Whether you can figure out what to do with them \u2014 well, that remains to be seen.<\/p><\/blockquote>\n<p>This puzzled me. Even after successfully escaping, I had no idea what &#8220;resources&#8221; it was talking about. At no point in the rest of the game did I seem to need anything I didn&#8217;t already have. Only after some experimentation did I figure it out. To escape the duke, you need to stab him with a pair of scissors you found earlier. At that point, you&#8217;ve been forced to drop everything, except the reticule <span class=\"footnote_referrer\"><a role=\"button\" tabindex=\"0\" onclick=\"footnote_moveToReference_6424_1('footnote_plugin_reference_6424_1_1');\" onkeypress=\"footnote_moveToReference_6424_1('footnote_plugin_reference_6424_1_1');\" ><sup id=\"footnote_plugin_tooltip_6424_1_1\" class=\"footnote_plugin_tooltip_text\">1<\/sup><\/a><span id=\"footnote_plugin_tooltip_text_6424_1_1\" class=\"footnote_tooltip\">Coincidentally or not, many long-time IF fans learned the word &#8220;reticule&#8221; from Infocom&#8217;s <em>Plundered Hearts<\/em>, which also involves escape from potential ravishment by an aristocrat.<\/span><\/span><script type=\"text\/javascript\"> jQuery('#footnote_plugin_tooltip_6424_1_1').tooltip({ tip: '#footnote_plugin_tooltip_text_6424_1_1', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top right', relative: true, offset: [10, 10], });<\/script> you&#8217;re wearing, and its contents. The reticule is initially found under the bed in the cell where you start the game, where I suppose the author thought it would be easy to miss. The thing is, though? I hadn&#8217;t missed it. I had the reticule. I just hadn&#8217;t put the scissors in it, because I had no way to anticipate that I would need them there at that moment. But the message quoted above doesn&#8217;t take this possibility into account &#8212; it <em>expects you to not have found the reticule yet<\/em>, so it can chide you for your neglectfulness. The whole situation is engineered to provide the author the satisfaction of looking down at the player, like a bad DM. And it didn&#8217;t even work. That cell is fairly bare, and you need to search it pretty thoroughly just to get out, so I suspect a lot of players are going to be in my position.<\/p>\n<div class=\"speaker-mute footnotes_reference_container\"> <div class=\"footnote_container_prepare\"><p><span role=\"button\" tabindex=\"0\" class=\"footnote_reference_container_label pointer\" onclick=\"footnote_expand_collapse_reference_container_6424_1();\">&#x202F;<\/span><span role=\"button\" tabindex=\"0\" class=\"footnote_reference_container_collapse_button\" style=\"display: none;\" onclick=\"footnote_expand_collapse_reference_container_6424_1();\">[<a id=\"footnote_reference_container_collapse_button_6424_1\">+<\/a>]<\/span><\/p><\/div> <div id=\"footnote_references_container_6424_1\" style=\"\"><table class=\"footnotes_table footnote-reference-container\"><caption class=\"accessibility\">References<\/caption> <tbody> \r\n\r\n<tr class=\"footnotes_plugin_reference_row\"> <th scope=\"row\" class=\"footnote_plugin_index_combi pointer\"  onclick=\"footnote_moveToAnchor_6424_1('footnote_plugin_tooltip_6424_1_1');\"><a id=\"footnote_plugin_reference_6424_1_1\" class=\"footnote_backlink\"><span class=\"footnote_index_arrow\">&#8593;<\/span>1<\/a><\/th> <td class=\"footnote_plugin_text\">Coincidentally or not, many long-time IF fans learned the word &#8220;reticule&#8221; from Infocom&#8217;s <em>Plundered Hearts<\/em>, which also involves escape from potential ravishment by an aristocrat.<\/td><\/tr>\r\n\r\n <\/tbody> <\/table> <\/div><\/div><script type=\"text\/javascript\"> function footnote_expand_reference_container_6424_1() { jQuery('#footnote_references_container_6424_1').show(); jQuery('#footnote_reference_container_collapse_button_6424_1').text('\u2212'); } function footnote_collapse_reference_container_6424_1() { jQuery('#footnote_references_container_6424_1').hide(); jQuery('#footnote_reference_container_collapse_button_6424_1').text('+'); } function footnote_expand_collapse_reference_container_6424_1() { if (jQuery('#footnote_references_container_6424_1').is(':hidden')) { footnote_expand_reference_container_6424_1(); } else { footnote_collapse_reference_container_6424_1(); } } function footnote_moveToReference_6424_1(p_str_TargetID) { footnote_expand_reference_container_6424_1(); var l_obj_Target = jQuery('#' + p_str_TargetID); if (l_obj_Target.length) { jQuery( 'html, body' ).delay( 0 ); jQuery('html, body').animate({ scrollTop: l_obj_Target.offset().top - window.innerHeight * 0.2 }, 380); } } function footnote_moveToAnchor_6424_1(p_str_TargetID) { footnote_expand_reference_container_6424_1(); var l_obj_Target = jQuery('#' + p_str_TargetID); if (l_obj_Target.length) { jQuery( 'html, body' ).delay( 0 ); jQuery('html, body').animate({ scrollTop: l_obj_Target.offset().top - window.innerHeight * 0.2 }, 380); } }<\/script>","protected":false},"excerpt":{"rendered":"<p>So, this is a perfectly decent adventure game for the most part, but I wound up docking it a couple of points at the end for its expectations of the player &#8212; and by that, I do not mean that the puzzles are too hard. We&#8217;ll get there, but first, a summary: The story concerns [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[84,53,682],"class_list":["post-6424","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-if","tag-ifcomp","tag-ifcomp-2020"],"_links":{"self":[{"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/posts\/6424","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/comments?post=6424"}],"version-history":[{"count":2,"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/posts\/6424\/revisions"}],"predecessor-version":[{"id":6458,"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/posts\/6424\/revisions\/6458"}],"wp:attachment":[{"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/media?parent=6424"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/categories?post=6424"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/tags?post=6424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}