{"id":229,"date":"2007-10-16T17:18:32","date_gmt":"2007-10-16T22:18:32","guid":{"rendered":"http:\/\/www.wurb.com\/stack\/archives\/229"},"modified":"2016-07-12T11:45:37","modified_gmt":"2016-07-12T18:45:37","slug":"ifcomp-2007-the-lost-dimension","status":"publish","type":"post","link":"https:\/\/www.wurb.com\/stack\/archives\/229","title":{"rendered":"IFComp 2007: The Lost dimension"},"content":{"rendered":"<p>Next we have a text-based RPG with an experimental GUI.  Spoilers follow the break.<br \/>\n<!--more--><br \/>\nI&#8217;m going to spend nearly all of this post critiquing the GUI, because it&#8217;s clearly the developer&#8217;s focus.  (And I use the word &#8220;developer&#8221; rather than &#8220;author&#8221; for a reason.)  According to the game&#8217;s introduction, &#8220;The GUI interface made it suitable for beginners to play.  It is also my hope that the GUI interface would attract those who normally don&#8217;t play text adventure games.&#8221;  Maybe that&#8217;s true, as far as it goes,  but in the context of the comp, it&#8217;s also irrelevant.  There&#8217;s no one here who&#8217;s afraid of a command prompt, and since we&#8217;ve already made a commitment to judging the games, attracting us is not a problem.  Retaining us is another matter.<\/p>\n<p><a href=\"http:\/\/www.wurb.com\/stack\/wp-content\/uploads\/2007\/10\/comp07-lost_dimension-1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.wurb.com\/stack\/wp-content\/uploads\/2007\/10\/comp07-lost_dimension-1-300x219.png\" alt=\"comp07-lost_dimension\" width=\"300\" height=\"219\" class=\"alignright size-medium wp-image-3638\" srcset=\"https:\/\/www.wurb.com\/stack\/wp-content\/uploads\/2007\/10\/comp07-lost_dimension-1-300x219.png 300w, https:\/\/www.wurb.com\/stack\/wp-content\/uploads\/2007\/10\/comp07-lost_dimension-1-768x560.png 768w, https:\/\/www.wurb.com\/stack\/wp-content\/uploads\/2007\/10\/comp07-lost_dimension-1.png 812w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>A first look at the interface shows that it was designed according to coloring-book principles: pink action buttons, white-on-blue inventory, a brilliant cyan command prompt, a purple-and-white diagonal gradient background, etc.  There&#8217;s a place in well-designed interfaces for varying the color scheme, but not like this.  Color is best used to make elements stand out.  There&#8217;s a good example of this on the left-hand side, where the character stats are in a different color from their names, allowing the user to easily isolate the important information at a glance.  But just above that, we see the opposite effect: the player&#8217;s equipment is allowed to blend into the background while the <em>names<\/em> of the equipment slots are highlighted.  It&#8217;s all rather haphazard.<\/p>\n<p>The developer has tried to make some accomodation for people who prefer a command-line interface.  Now, I have nothing against GUIs &#8212; I frequently play graphic adventures, which are GUI by their very nature.  But when you&#8217;re dealing with text, I find that CLI are usually easier to use.  GUIs are usually easier to <em>learn<\/em> &#8212; all of your options are there in front of you, and thus easily discoverable without reading docs.  So even in dealing with textual data, a GUI can be preferable for things you do infrequently.  The main strength of a CLI that it doesn&#8217;t require constant visual feedback.  Typing commands means that any back-and-forthing between user and machine happens at the highest possible level: you say what you want, the computer generates a response.  So I was initially pleased that the game supported a command prompt.  Then I tried it, and realized that it makes the sort of interaction I just described impossible.  Instead of letting the user enter a complete command, it only accepts the verb: if you want to get an object, you type &#8220;get&#8221; and a dialog box with a list of items immediately pops up.  You can then select an item from the menu by typing a number.  Even worse, if you want to examine something, the box pops up after you type &#8220;exam&#8221; &#8212; the common adventure-game abbreviation &#8220;x&#8221; is not recognized &#8212; leaving you typing &#8220;ine&#8221; into the number prompt out of momentum.  But that&#8217;s tangential to my point here, which is that if you want to use the keyboard, you&#8217;re expected to awkwardly consult the user interface for more information in the middle of a command.    Well, if I&#8217;m going to be selecting things from menus all the time, I might as well just use the GUI.  But even the GUI is affected adversely by the presence of the CLI: all keyboard events go to the command prompt (not even clicking outside the prompt shifts the focus), so there&#8217;s no possibility of keyboard shortcuts for UI elements.  <span class=\"footnote_referrer\"><a role=\"button\" tabindex=\"0\" onclick=\"footnote_moveToReference_229_1('footnote_plugin_reference_229_1_1');\" onkeypress=\"footnote_moveToReference_229_1('footnote_plugin_reference_229_1_1');\" ><sup id=\"footnote_plugin_tooltip_229_1_1\" class=\"footnote_plugin_tooltip_text\">1<\/sup><\/a><span id=\"footnote_plugin_tooltip_text_229_1_1\" class=\"footnote_tooltip\"> The screenshot provided here actually underlines characters in the action buttons as if to indicate shortcut keys, but that seems to be an artifact of the way Windows does screenshots.  In actual play, the underlining isn&#8217;t even visible, let alone functional. <\/span><\/span><script type=\"text\/javascript\"> jQuery('#footnote_plugin_tooltip_229_1_1').tooltip({ tip: '#footnote_plugin_tooltip_text_229_1_1', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top right', relative: true, offset: [10, 10], });<\/script><\/p>\n<p>Ultimately, putting a GUI in front of something isn&#8217;t a magic bullet to making it easier to use.  A well-designed GUI can make things easier, but GUIs are surprisingly hard to design well.  Take movement.  The GUI element for movement here is a compass rose made of buttons with arrows on them.  This isn&#8217;t the first text-based game with a GUI I&#8217;ve seen, and nearly all such games have some kind of clickable compass rose for entring movement commands.  There are even games that have a compass rose as their sole GUI element.  And I don&#8217;t think it ever works well.  To the developer, it&#8217;s the obvious way to handle directional movement, but speaking as a player, it just feels wrong to have these graphical directions in a void of reference.  It&#8217;s easier for me to accept something more abstract (moving by typing commands) or more concrete (moving by clicking a destination on a map or illustration).  But note that a clickable compass rose that greys out blocked directions effectively <em>becomes<\/em> a map for the current location &#8212; and in such cases, I tend to use it as a map, but still don&#8217;t click on it if I have a choice.<\/p>\n<p>But enough.  Let&#8217;s talk about the content a little.  At root, this is a game about randomized combat.  I didn&#8217;t finish the game during my judging period, so there may be subtleties beyond what I saw &#8212; I never found (or looked for) a use for the &#8220;break&#8221; command, and have no idea what the &#8220;intelligence&#8221; stat affects &#8212; but what I saw was mainly fighting monsters, enhancing my stats and getting better equipment to fight monsters, and healing up after fighting monsters.  Everything else was just mapping and clicking through all the objects in the &#8220;examine&#8221; menu.  Reading the room descriptions seemed to be completely optional, and didn&#8217;t add much to the experience.  Monsters vary a lot in name (&#8220;brainless zombie&#8221;, &#8220;white ape&#8221;, &#8220;abyss ant&#8221;), but they&#8217;re basically all the same thing at different strengths.  There&#8217;s a premise involving the Bermuda Triangle, and a goal involving five &#8220;magnetic stones&#8221; that will send you back home.  The fact that the setting is modern but still includes &#8220;leather armor&#8221; as an item says a lot.  In short, even ignoring the interface, I&#8217;m unimpressed.<\/p>\n<p><strong>Rating: 2<\/strong><\/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_229_1();\">&#x202F;<\/span><span role=\"button\" tabindex=\"0\" class=\"footnote_reference_container_collapse_button\" style=\"display: none;\" onclick=\"footnote_expand_collapse_reference_container_229_1();\">[<a id=\"footnote_reference_container_collapse_button_229_1\">+<\/a>]<\/span><\/p><\/div> <div id=\"footnote_references_container_229_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_229_1('footnote_plugin_tooltip_229_1_1');\"><a id=\"footnote_plugin_reference_229_1_1\" class=\"footnote_backlink\"><span class=\"footnote_index_arrow\">&#8593;<\/span>1<\/a><\/th> <td class=\"footnote_plugin_text\"> The screenshot provided here actually underlines characters in the action buttons as if to indicate shortcut keys, but that seems to be an artifact of the way Windows does screenshots.  In actual play, the underlining isn&#8217;t even visible, let alone functional. <\/td><\/tr>\r\n\r\n <\/tbody> <\/table> <\/div><\/div><script type=\"text\/javascript\"> function footnote_expand_reference_container_229_1() { jQuery('#footnote_references_container_229_1').show(); jQuery('#footnote_reference_container_collapse_button_229_1').text('\u2212'); } function footnote_collapse_reference_container_229_1() { jQuery('#footnote_references_container_229_1').hide(); jQuery('#footnote_reference_container_collapse_button_229_1').text('+'); } function footnote_expand_collapse_reference_container_229_1() { if (jQuery('#footnote_references_container_229_1').is(':hidden')) { footnote_expand_reference_container_229_1(); } else { footnote_collapse_reference_container_229_1(); } } function footnote_moveToReference_229_1(p_str_TargetID) { footnote_expand_reference_container_229_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_229_1(p_str_TargetID) { footnote_expand_reference_container_229_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>Next we have a text-based RPG with an experimental GUI. Spoilers follow the break.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[84,53,182,73],"class_list":["post-229","post","type-post","status-publish","format-standard","hentry","category-if","tag-if","tag-ifcomp","tag-ifcomp-2007","tag-ui"],"_links":{"self":[{"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/posts\/229","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=229"}],"version-history":[{"count":1,"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/posts\/229\/revisions"}],"predecessor-version":[{"id":3639,"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/posts\/229\/revisions\/3639"}],"wp:attachment":[{"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/media?parent=229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/categories?post=229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wurb.com\/stack\/wp-json\/wp\/v2\/tags?post=229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}