<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Electronic Space Nintendo &#187; Interface design</title>
	<atom:link href="http://www.doomsday.no/esn/tag/interface-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.doomsday.no/esn</link>
	<description>Video games, Weirdness, Adobe Flash, Android, Music, and TLDR</description>
	<lastBuildDate>Tue, 06 Dec 2011 00:47:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>To double-tab or not to double-tab&#8230;</title>
		<link>http://www.doomsday.no/esn/2009/10/to-double-tab-or-not-to-double-tab/</link>
		<comments>http://www.doomsday.no/esn/2009/10/to-double-tab-or-not-to-double-tab/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 01:09:58 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[DConsole]]></category>
		<category><![CDATA[Interface design]]></category>

		<guid isPermaLink="false">http://www.doomsday.no/esn/?p=495</guid>
		<description><![CDATA[A feature request for the Doomsday Console was a UNIX-style double-tab search. When typing a word, hitting tab twice in quick succession would take the word currently under the caret and do a search of all available commands and list them for you. Definitely handy if you have a command or method name on the [...]]]></description>
			<content:encoded><![CDATA[<p>A feature request for the <a href="http://doomsdayconsole.googlecode.com">Doomsday Console </a>was a UNIX-style double-tab search. When typing a word, hitting tab twice in quick succession would take the word currently under the caret and do a search of all available commands and list them for you. Definitely handy if you have a command or method name on the tip of your tongue. </p>
<p>The trouble, of course, is that the tab key in the console is currently seriously crowded. Shift-tab toggles the console, tabbing while typing autocompletes, tabbing while typing an argument adds a space. Adding double-tab, which by necessity means i have to wait for a few milliseconds (more like 150 for my slow fingers to keep up) before committing actual tab actions reduces all the other tab functionality to a nagging crawl. What seems like a short moment soon becomes unbearable; in keyboard terms, 150ms is an aeon.</p>
<p>So how to implement it effectively? On one end, i&#8217;m actually really big on the idea of putting as much on the tab key as possible, making it the natural go-to-guy for your fingers whenever you want something done that ISN&#8217;T a command call, but on the other, i&#8217;m only up for that until it gets confusing.<br />
Kieran/dBlue suggested an AJAXian approach where typing a word and then waiting a second or two automatically performs a search for you. I call this the &#8220;uhhhh-search&#8221;. I like how simple it is, but the fact of the matter is that the list of hits grows HUGE as soon as the search term is short enough. The idea is that searching for &#8220;cannon&#8221; will return both &#8220;bigCannon&#8221; and &#8220;cannonBall&#8221;, so a search of &#8220;ad&#8221; will typically give you a list of at least a couple lines. To have the console cluttered with random searches is not an ideal solution.</p>
<p>The final solution i&#8217;ve settled on is to drop any doubles or combinations, and try to be contextual. If the word under the caret is known in its entirety to the dictionary, skip to the end of the line and append a space as normal. If it is unknown however, do a search for it. I&#8217;m not sure it&#8217;s the optimal solution, but it leaves a minimum of clutter, can be toggled off, and still follows well with the tab-for-everything idea.</p>
<p><a href="http://www.doomsday.no/projects/console/">Give it a spin</a>, and tell me what you think!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.doomsday.no/esn/2009/10/to-double-tab-or-not-to-double-tab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The human interface</title>
		<link>http://www.doomsday.no/esn/2005/11/the-human-interface/</link>
		<comments>http://www.doomsday.no/esn/2005/11/the-human-interface/#comments</comments>
		<pubDate>Wed, 23 Nov 2005 21:30:00 +0000</pubDate>
		<dc:creator>Andreas</dc:creator>
				<category><![CDATA[Game dev & design]]></category>
		<category><![CDATA[Interface design]]></category>

		<guid isPermaLink="false">http://www.doomsday.no/esn/2005/11/the-human-interface/</guid>
		<description><![CDATA[Another post on flashlounge that just kind of got out of hand Slightly edited to make it an ok read out of context. The subject of the interface came up when discussing wether the next gen of consoles was in fact pushing the envelope further, and Adary Wakefield brought up VR and how that evolution [...]]]></description>
			<content:encoded><![CDATA[<p>Another post on flashlounge that just kind of got out of hand <img src='http://www.doomsday.no/esn/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Slightly edited to make it an ok read out of context. The subject of the interface came up when discussing wether the next gen of consoles was in fact pushing the envelope further, and Adary Wakefield brought up VR and how that evolution kind of just stopped. Never one to back off from a chance to speculate in an overblown way, well i just had to..</p>
<p>As a guy who has spent the better part of the last 2 years developing and focus testing &#8220;tactile&#8221; interfaces for software solutions (tablets and touch screens mostly, also some primitive mocap), i just have to throw in the problem that for a complex mechanism, in most cases intuitivity is actually counterintuitive. You&#8217;d think reaching out to touch a screen, &#8220;grabbing&#8221; an object and twisting it sideways was intuitive, but there&#8217;s an element of uncanny valley to it that actually throws people off. A lot. It also tends to alienate in-depth gamers who want functionality, not tactility. Latest example being Black &#038; white 2, a game that has an interface designed around grabbing, touching, poking and throwing, and the more you play with it, the more you realise you&#8217;d rather just click on stuff than pretend to be this floating hand. Pushing the mouse cursor to the left on your screen to scroll left is, in software terms, THE way to go.</p>
<p>The whole grabbing and dragging thing is 3 operations instead of the simple 1, and what users want, in my experience, is to perform, not figure out how to perform. In simple game design terms, you have the zork school of text adventures, which would try to immerse the player by giving her a completely open range of movements, in theory. In practise it was a counterintuitive interface, kinda-fondly known as guess-the-verb.</p>
<p>Computer interfaces and human interfaces are awkwardly positioned. The lead criticism of Nintendo&#8217;s new motion-based revolution controller is that it places a lot of stress on the joints of the entire arm, not just the fingers, but on the wrist, elbow, shoulder, maybe even neck. Any intense game needs to focus as much interaction into as few movements as possible to be appealing in the long run, simply because, well, if you wanted a workout, you&#8217;d go to the gym. The wacko here of course is rythm based arcade games, ala DDR and Guitar freaks, but ironically, even in that area of body interfaces, the games that require the user to use say 6 pads instead of 4 and to use his hands to press buttons at the same time are the least popular. Simplicity is a virtue.</p>
<p>The tactility of an interface is useful inversely to how complicated the application is. The more you want a user to accomplish, the more you&#8217;ll have to deviate from truly intuitive movements like pointing, dragging, twisting and tapping, and get into esoteric things like drawing shapes/gestures and things of that order. Extending that functionality to body movement is actually a step backward. The ultimate interface is one that is easy to learn and that is applicable to any application after learning it. The keyboard/mouse is uncanny in its efficiency as well as its broad area of successful application.</p>
<p>An element of game design people, especially sim heads, tend to forget, is that games are entertainment to most people, and one of the few forms of truly interactive escapism out there;<br />If i want to be some crazy agile superspy, i&#8217;ll pop in Splinter cell 3, and step in the shoes of a character more able and more skilled than i am. The interface is a means to let me, the regular joe, pretend to be a veteran infiltrator and pull off the tough stuff with a measure of success. If the interface demanded a 1 to 1 mapping of my real skills into that of the game character, you&#8217;d lop off a good 99% of the market right then and there.</p>
<p>The abstraction in the user interface is what make games approachable; making the more direct or more &#8220;human&#8221; is, in my opinion, a strong, firm step backwards.</p>
<p><a class="moz-txt-link-freetext" href="http://www.naturalpoint.com/trackir/">http://www.naturalpoint.com/trackir/</a></p>
<p>It looks completely idiotic. Looking one way to turn your virtual head, and thus limiting your field if view on the screen is the very essence of the human interface gone too far. When it&#8217;s directly detrimental to your gameplay, what&#8217;s the point.</p>
<p>To summarise, VR lacks success and support because it&#8217;s deeply counterintuitive and deeply weird to people with no interest in it, and because it demands custom interfaces for each and every application with no true time-tested design to it.</p>
<p>What i&#8217;d like to see is evolving the gamepad, to the point where controls are on 3 axes and we have actual depth control. I&#8217;d like to grab a force feedback bluetooth gamepad that gives motion feedback. If you press the button that represents a door opening action, and the door<br />cannot be opened, the controller physically prohibits you from pushing the button. Standing against a wall, trying to move against it can&#8217;t be done. The control stick won&#8217;t let you push that direction. Stuff like that, connect the player&#8217;s physical world to the virtual world of the<br />game. A good step was rumble, now couple that with temperature shifts (put a silent fan in there to cool it, already controllers that do this), buttons and controls that let you feel the texture and<br />composition of the objects you interact with. In an FPS, make the heavy weapons heavy. Make your fingers work to use them instead of imposing some virtual limit on you. The limit is real.</p>
<p>That, would be rad.</p>
<p>Suspension of disbelief is a tough matter, but closing the gap between the game world and how you interact with it is more about the human mind than some 1 to 1 proxy mapping, which felt weird in 98, and feels weird today. Abstraction and careful measurement of it is the bridge.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.doomsday.no/esn/2005/11/the-human-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

