<?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>Elder Game &#187; GUI</title>
	<atom:link href="http://www.eldergame.com/tag/gui/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.eldergame.com</link>
	<description>MMO game development</description>
	<lastBuildDate>Wed, 25 Aug 2010 08:00:47 +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>Easy Accessibility (or, How to Keep 12% of Your Audience)</title>
		<link>http://www.eldergame.com/2007/10/easy-accessibility-or-how-to-keep-12-percent-of-your-audience/</link>
		<comments>http://www.eldergame.com/2007/10/easy-accessibility-or-how-to-keep-12-percent-of-your-audience/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 12:30:41 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[GUI]]></category>

		<guid isPermaLink="false">http://www.eldergame.com/2007/10/22/easy-accessibility-or-how-to-keep-12-percent-of-your-audience/</guid>
		<description><![CDATA[You are probably losing customers because of accessibility, and it would be trivial for you to fix it. I don&#8217;t mean the esoteric kinds of &#8220;accessibility&#8221; here, like the &#8220;30 minute playtime window&#8221; or making your newbie experience really intuitive. I mean the old-fashioned kind of user-interface accessibility. Games suck at it, and this is frustrating because a [...]<p><p><a href="http://www.eldergame.com">Elder Game</a> is sponsored by:<br />
<a href="http://www.sleepygiant.com/"><img src="http://www.eldergame.com/wp-content/themes/elder/images/SG-468x60_v3.jpg" /></a></p></p>
]]></description>
			<content:encoded><![CDATA[<p>You are probably losing customers because of accessibility, and it would be trivial for you to fix it. I don&#8217;t mean the esoteric kinds of &#8220;accessibility&#8221; here, like the &#8220;30 minute playtime window&#8221; or making your newbie experience really intuitive. I mean the old-fashioned kind of user-interface accessibility. Games suck at it, and this is frustrating because <em>a lot of accessibility isn&#8217;t hard to support.</em> Here are three easy-to-implement accessibility features that will make 12% of your players like your game a whole lot more.</p>
<h3>Easy Accessibility #1: Lefty Mouse Support</h3>
<p class="right caption"><img src="http://www.eldergame.com/wp-content/uploads/2007/10/win203_mouse_swap.png" alt="Mouse options in Windows 2.0" /><br />
It&#8217;s not a newfangled invention.<br />
This Mouse Options screen is 20 years old.</p>
<p>Some studies place the number of left handed people at 15 to 25% of the population. Not all of these people use the mouse with their left hand, and fewer still swap the mouse buttons on their mice (it&#8217;s an option in the control panel, and has been available since Windows 2.0). So let&#8217;s say a mere 2% of the population has their mouse buttons swapped so right-clicking is left-clicking and vice versa. That still means you&#8217;re alienating 2 out of every 100 customers if you ignore their choice. And every DirectX game ignores this choice unless you explicitly support it.</p>
<p>This is extremely common in games, and very aggravating for people like me who use swapped mice. The otherwise-excellent game Bioshock did not support left mouse swap. It was possible to reconfigure what the mouse buttons do in the 3D world, but not in menus or in the hacking mini-game. More annoying was that during the hacking game, right-clicking auto-completes the level, and blows you up if you didn&#8217;t finish it properly. So every time I started the hacking game, I&#8217;d click something and boom! I&#8217;d blow up. I quit in irritation from that more than once.</p>
<p>In a game where I can kinda-sorta remap the mouse buttons most of the time, I can survive, albeit with ill grace. In a game where I can&#8217;t remap the mouse buttons at all, I just don&#8217;t play. Clicking the left mouse button with my left hand is awkward and uncomfortable, and I&#8217;m not going to do that for prolonged periods just to play your game.</p>
<p><em><strong>The tragedy here is that supporting lefty-swapped mice in DirectX apps is incredibly trivial.</strong></em></p>
<p>Make this call whenever you receive a mouse event.</p>
<p><code>BOOL IsMouseSwapped = GetSystemMetrics(SM_SWAPBUTTON);</code></p>
<p>If the function returns true then turn a left event into a right event, and vice versa. That&#8217;s it! That&#8217;s all there is to it. (Don&#8217;t worry about changing in-game help text to say &#8220;right-click&#8221; instead of &#8220;left-click&#8221; and vice versa; we lefty-swapped users think in reversed terms anyway, so you&#8217;d just confuse us.) You don&#8217;t even need to cache this boolean because clicking happens relatively infrequently. <em>Just call this function!</em></p>
<p>GO ON, Go and add it now. Do it now, I&#8217;m waiting. Add it!</p>
<p>Did you add it? One damned line. It&#8217;ll take you less than five minutes. Seriously, go add it now.</p>
<h3>Easy Accessibility #2: Red-Green Colorblindness</h3>
<p>About 8% of males and .5% of females have some variety of colorblindness. That means that 8.5 out of every 100 players cannot easily distinguish certain colors, most often red from green. If you use colors alone as key indicators, these people will not enjoy your game as much and many will leave.</p>
<p>The most important way to support colorblind people is to not make two icons that differ only in color. Some games have a green indicator for &#8220;safe&#8221; and a red indicator for &#8220;danger&#8221;. This isn&#8217;t good enough unless the shape of the indicator changes also.</p>
<p><em><strong>Ask around for somebody who&#8217;s colorblind to evaluate your GUI.</strong></em></p>
<p>Don&#8217;t guess, just check. Every medium-sized company I&#8217;ve worked for (and many of the smaller ones) have had someone who was red-green colorblind on staff. They don&#8217;t always advertise this fact, but if you ask for help discreetly you can get them to evaluate your UI and icons for major problems. Once you&#8217;ve found the problem icons, it&#8217;s very easy to tweak them a bit to make them more distinguishable.</p>
<h3>Easy Accessibility #3: Deaf Players</h3>
<p>Just make sure your cinematic sequences and all crucial in-game audio has subtitles. This one might take a bit more work, depending on your game engine, but 2% of the populace is deaf or has significant hearing impairments. That&#8217;s another 2 people out of 100 that can&#8217;t enjoy your game because they can&#8217;t tell what&#8217;s going on. Not to mention all the people who need to occasionally play games with the sound off &#8230; ever tried to play a game in the living room while your parents or siblings or spouse are asleep in another room? Subtitles are handy.</p>
<h3>They Don&#8217;t Tell You That&#8217;s Why They&#8217;re Leaving</h3>
<p>Almost none of these people are going to come to you and say, &#8220;I quit because you didn&#8217;t support lefty mice|colorblind players|subtitles.&#8221; They just go away. Only invested hardcore players will come to your message boards and whine about problems. But these people typically don&#8217;t become invested players &#8212; your game&#8217;s inaccessibility keeps them from getting into the game, so they just go do something more rewarding.</p>
<p>If you don&#8217;t do these three things, 12% or so of your potential audience is just going to wander away, and you&#8217;ll never know why.</p>
<p><p><a href="http://www.eldergame.com">Elder Game</a> is sponsored by:<br />
<a href="http://www.sleepygiant.com/"><img src="http://www.eldergame.com/wp-content/themes/elder/images/SG-468x60_v3.jpg" /></a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.eldergame.com/2007/10/easy-accessibility-or-how-to-keep-12-percent-of-your-audience/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
