<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Why Software Sucks</title>
	
	<link>http://www.whysoftwaresucks.org</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Wed, 25 Mar 2009 11:54:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/whysoftwaresucks2" /><feedburner:info uri="whysoftwaresucks2" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>How code monkeys can create kick ass designs!</title>
		<link>http://feedproxy.google.com/~r/whysoftwaresucks2/~3/InHSRz7cHuk/how-techies-can-create-kick-ass-designs</link>
		<comments>http://www.whysoftwaresucks.org/what-to-do-about-it/how-techies-can-create-kick-ass-designs#comments</comments>
		<pubDate>Wed, 25 Mar 2009 11:42:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[What to do about it]]></category>

		<category><![CDATA[color]]></category>

		<category><![CDATA[design]]></category>

		<category><![CDATA[font]]></category>

		<guid isPermaLink="false">http://www.whysoftwaresucks.org/what-to-do-about-it/how-techies-can-create-kick-ass-designs</guid>
		<description><![CDATA[A huge part of User Interface Design is on how your software looks. The look is important, it’s not just a nice gimmick it controls what your users feels about your application. A professional graphics design is hard to create and requires a lot of creativity, experience and knowledge. 
As most of us indie developers [...]]]></description>
			<content:encoded><![CDATA[<p>A huge part of User Interface Design is on how your software looks. The look is important, it’s not just a nice gimmick it controls what your users feels about your application. A professional graphics design is hard to create and requires a lot of creativity, experience and knowledge. </p>
<p>As most of us indie developers don’t have such a designer at hands, we need to help ourselves. Indeed a simple design that is eye pleasing and carries a message isn’t that hard to create. It just takes some time and research. Wanna know how? I will tell you!</p>
<p> <span id="more-42"></span><br />
<h2>Five simple steps</h2>
<h3>Step One: Determine your Style</h3>
<p>What is your application about? Do you make some kind of retro-game-remake, a web 2.0 application, a developers tool or maybe games for kids?</p>
<p>Write down what you product should feel like and what people you want to reach! Extract some keywords that would describe that style. Just like “Retro”, “Elegant”, “security”, “warm”, “scifi” or something like that. </p>
<h3>Step Two: Pick a Main Color</h3>
<p>Every colors carries a message, and you need matching ones to create a pleasing overall look. So which one should you choose? Sometimes it is not a hard decision, but if you have problems finding a direction you may want to have a look at this model from <em>The Nature Of Emotions</em> by psychologist Plutchik. In step one you determined what your product should feel like, try to find it in the model:</p>
<p><a href="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/plutchikfig6.jpg"><img title="Plutchikfig6" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="479" alt="Plutchikfig6" src="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/plutchikfig6-thumb.jpg" width="450" border="0" /></a></p>
<p>But I think you should not take it too serious, just use it as inspiration! You want your retro-pong game to have the retro-green-on-black look? That’s fine! </p>
<h3>Step three: Get a color scheme</h3>
<p>Got a direction? Now head to <a href="http://kuler.adobe.com/">Adobe Kuler</a>! It is a webpage that features tons of rated and tagged color schemes. Enter some of your keywords or search directly for your main color</p>
<p>I am sure you will be able find something nice!</p>
<h3>Step Four: Pick a Font</h3>
<p>The web provides an enormous selection of free fonts. My favorite site is <a href="http://www.dafont.com/">dafont</a>. Just enter your product title into the “Custom Preview” box and start searching for some of your keywords. You may also want to browse the categories. Get yourself a small selection of possible fonts.</p>
<h3>Step five: Experiment</h3>
<p>Fire up your favorite image editing application (If you don’t have one give <a href="http://www.getpaint.net/">Paint.NET</a> a try. Now start experimenting. Try out your fonts, select different colors from your scheme for background and foreground. Start with just placing your products name and maybe some subtitle as centered text onto a plain background. </p>
<p>Here are some tips:</p>
<ul>
<li>Don’t use too much color on big surfaces. (including the background) </li>
<li>If your title consists of multiple words: Try using 2 colors to get a highlight </li>
<li>Try using a line as a separator </li>
<li>Try using filled rectangles for separation </li>
<li>Got some images that match your color scheme to use as a background? Great! Give it a try! </li>
<li>Keep it simple! It’ll be great! </li>
</ul>
<h2>Two small Examples</h2>
<h3>A Retro Pong Game</h3>
<p>This is a small example for a game menu. The style should remind of tech from past times, green on black terminals and such stuff. </p>
<p>I found the following nice color scheme on Kuler:</p>
<p><a href="http://kuler.adobe.com/#themes/search?term=28X%20Matrix%20Lime"><img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="47" alt="image" src="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/image6.png" width="244" border="0" /></a> On dafont I looked through the LCD category and found these two</p>
<p><a href="http://www.dafont.com/transponder-aoe.font?text=Pong+Revisited"><img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="67" alt="image" src="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/image7.png" width="419" border="0" /></a> <a href="http://www.dafont.com/abduction-2002.font?text=Pong+Revisited"><img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="52" alt="image" src="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/image8.png" width="455" border="0" /></a> After some experiments I got this one. Well it’s nothing fancy, but I think it’s good! </p>
<p><a href="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/pong.jpg"><img title="pong" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="244" alt="pong" src="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/pong-thumb.jpg" width="244" border="0" /></a></p>
<h3>A poetry website</h3>
<p>Now to something completely different <img src='http://www.whysoftwaresucks.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> this one shall be a small framework for a poetry website. Let us search for heaven, clouds or nature on Kuler. I chose this one:</p>
<p><a href="http://kuler.adobe.com/#themeID/408373"><img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="45" alt="image" src="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/image9.png" width="244" border="0" /></a>Searching the calligraphy category on dafont I stumbled over this nice font:</p>
<p><a href="http://www.dafont.com/the-king-queen-font.font?text=My+Poetry+Website"><img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="66" alt="image" src="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/image10.png" width="227" border="0" /></a> Let us make a small banner from this:</p>
<p><a href="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/poetry.jpg"><img title="poetry" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="108" alt="poetry" src="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/poetry-thumb.jpg" width="454" border="0" /></a> </p>
<h2></h2>
</p>
<h2>Conclusion</h2>
<p>I think I have shown you a simple and quick way to develop a style and design direction for your application or website. It does not need much talent, but you can achieve a lot. </p>
<p>I really would like to hear what you think about this article. And tell me if it was useful to you. I would also be glad to see some results of this!</p>
<p>Regards,</p>
<p>Dennis</p>
<img src="http://feeds.feedburner.com/~r/whysoftwaresucks2/~4/InHSRz7cHuk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.whysoftwaresucks.org/what-to-do-about-it/how-techies-can-create-kick-ass-designs/feed</wfw:commentRss>
		<feedburner:origLink>http://www.whysoftwaresucks.org/what-to-do-about-it/how-techies-can-create-kick-ass-designs</feedburner:origLink></item>
		<item>
		<title>5 ways to declutter your user interface</title>
		<link>http://feedproxy.google.com/~r/whysoftwaresucks2/~3/c-zQEhH8mA4/5-ways-to-declutter-your-user-interface</link>
		<comments>http://www.whysoftwaresucks.org/what-to-do-about-it/5-ways-to-declutter-your-user-interface#comments</comments>
		<pubDate>Sun, 22 Mar 2009 19:47:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[What to do about it]]></category>

		<category><![CDATA[simplicity]]></category>

		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://www.whysoftwaresucks.org/what-to-do-about-it/5-ways-to-declutter-your-user-interface</guid>
		<description><![CDATA[Today I will write about some techniques to declutter a user interface. This is not directly related to a specific kind of media, it applies to user interfaces in general, no matter if you are developing games, websites or bank terminals  
Why?
On a clean and simple user interface it is much easier to find [...]]]></description>
			<content:encoded><![CDATA[<p>Today I will write about some techniques to declutter a user interface. This is not directly related to a specific kind of media, it applies to user interfaces in general, no matter if you are developing games, websites or bank terminals <img src='http://www.whysoftwaresucks.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h2>Why?</h2>
<p>On a clean and simple user interface it is much easier to find the functions you need. Without distractions through unnecessary elements they don’t need to search for the right elements, they catch your eyes.</p>
<p>It is easier for the user to get along with a clean user interface, and much more fun. If you care about your users, you should care about your user interface.</p>
<p><span id="more-29"></span></p>
<h2>How?</h2>
<h3>Remove Features</h3>
<p><a href="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/image.png"><img style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" title="image" src="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/image-thumb.png" border="0" alt="image" width="454" height="171" /></a></p>
<p>Removing features have the biggest impact on the decluttering process. But of course, they are the most painful. But sometimes it is more effective to strip out less important features to make your core features outstanding.</p>
<p>Think about the features of your application. Don’t just implement everything that comes to your mind, just because it would be cool-to-have.</p>
<p>I can highly recommend reading the <a href="http://gettingreal.37signals.com/toc.php#ch05">Feature Selection chapter of Getting Real</a> which deals with that topic.</p>
<h3>Interface Profiles</h3>
<p><a href="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/image1.png"><img style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" title="image" src="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/image-thumb1.png" border="0" alt="image" width="262" height="124" /></a></p>
<p>Many applications are used in different ways by different kind of people. If you cannot simplify the software and still serve the needs for all your clients, you may think of breaking down your interface into smaller ones.</p>
<p>Each of these interfaces will serve a smaller range of purpose and can thus be simplified on its own.</p>
<h3>Restructure Menus</h3>
<p><a href="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/image2.png"><img style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" title="image" src="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/image-thumb2.png" border="0" alt="image" width="354" height="195" /></a>Some features are used less frequently than others. And of course users should be able to do more frequently used tasks faster than less frequently used ones.</p>
<p>When you are using menus to provide access to your features you should think about their structure. Are more frequently used tasks available with a few clicks? Is the your menu intuitive and logically structured?</p>
<p>In my opinion the new <a href="http://office.microsoft.com/de-de/word/FX100487981031.aspx">Microsoft Word</a> menu (the image above) is a huge improvement regarding the menu structuring.</p>
<h3>Color, size and contrast</h3>
<p>As stated above, some tasks, buttons and links are more important than others. Beside the structure of menus you can use many other ways to emphasize some elements while lighten lesser used ones.</p>
<p>You may use color or contrast to empathize the the most important link.</p>
<p><a href="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/image3.png"><img style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" title="image" src="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/image-thumb3.png" border="0" alt="image" width="454" height="38" /></a></p>
<p>You can also change the size to make some options standing out. In this case 37signals highlighted their pricing plan that is suitable for most of their clients.</p>
<p><a href="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/image4.png"><img style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" title="image" src="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/image-thumb4.png" border="0" alt="image" width="454" height="145" /></a></p>
<p>The images are screenshots taken from the <a href="http://www.campfirenow.com/">Campfire</a> website.</p>
<h3>Make use of hover effects</h3>
<p><a href="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/image5.png"><img style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" title="image" src="http://www.whysoftwaresucks.org/wp-content/uploads/2009/03/image-thumb5.png" border="0" alt="image" width="454" height="64" /></a></p>
<p>Sometimes you can get a much cleaner look by just hiding elements until you need them. The example above overlays a users users avatar with some options to interact with him, instead of adding them constantly to the user interface.</p>
<h2>Conclusion</h2>
<p>I think with these few techniques you can greatly improve user interfaces. So please tell me if you could make use of this article, and of course tell me about your suggestions and extensions as well.</p>
<p>Regards,</p>
<p>Dennis</p>
<img src="http://feeds.feedburner.com/~r/whysoftwaresucks2/~4/c-zQEhH8mA4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.whysoftwaresucks.org/what-to-do-about-it/5-ways-to-declutter-your-user-interface/feed</wfw:commentRss>
		<feedburner:origLink>http://www.whysoftwaresucks.org/what-to-do-about-it/5-ways-to-declutter-your-user-interface</feedburner:origLink></item>
		<item>
		<title>Back again.. at least partial..</title>
		<link>http://feedproxy.google.com/~r/whysoftwaresucks2/~3/mJBAI4oJTFI/hello-world</link>
		<comments>http://www.whysoftwaresucks.org/uncategorized/hello-world#comments</comments>
		<pubDate>Mon, 02 Mar 2009 23:09:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.whysoftwaresucks.org/?p=1</guid>
		<description><![CDATA[Hey!
Some of you may know: My dedicated server had a hardware failure which caused an offline time of 2 days. Sadly some data is lost, but I just restored my blog and it&#8217;s theme. It will take some time to get back all of my articles.  sadly all your comments are gone forever :(.
But stay [...]]]></description>
			<content:encoded><![CDATA[<p>Hey!</p>
<p>Some of you may know: My dedicated server had a hardware failure which caused an offline time of 2 days. Sadly some data is lost, but I just restored my blog and it&#8217;s theme. It will take some time to get back all of my articles.  sadly all your comments are gone forever :(.</p>
<p>But stay tuned. This blog will soon be on the roll again! <img src='http://www.whysoftwaresucks.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Regards,</p>
<p>Dennis</p>
<img src="http://feeds.feedburner.com/~r/whysoftwaresucks2/~4/mJBAI4oJTFI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.whysoftwaresucks.org/uncategorized/hello-world/feed</wfw:commentRss>
		<feedburner:origLink>http://www.whysoftwaresucks.org/uncategorized/hello-world</feedburner:origLink></item>
		<item>
		<title>5 Simple Ways To Improve Game Menus</title>
		<link>http://feedproxy.google.com/~r/whysoftwaresucks2/~3/AII1UDnmDIQ/5-simple-ways-to-improve-game-menus</link>
		<comments>http://www.whysoftwaresucks.org/what-to-do-about-it/5-simple-ways-to-improve-game-menus#comments</comments>
		<pubDate>Sun, 22 Feb 2009 04:47:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[What to do about it]]></category>

		<category><![CDATA[game]]></category>

		<category><![CDATA[menu]]></category>

		<category><![CDATA[user interface design]]></category>

		<guid isPermaLink="false">http://www.whysoftwaresucks.org/uncategorized/5-simple-ways-to-improve-game-menus</guid>
		<description><![CDATA[ 
This small article is mainly targeted at hobby game developer. I think that the title menu of your game should receive proper attention, since it is the first screen of your game the user will ever see. And we don’t want our user to start with a strange feeling, don’t we?
In this article I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://img.whysoftwaresucks.org/5simplewaystoimprovegamemenus_101A6/header.png"><img title="header" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="90" alt="header" src="http://img.whysoftwaresucks.org/5simplewaystoimprovegamemenus_101A6/header_thumb.png" width="454" border="0" /></a> </p>
<p>This small article is mainly targeted at hobby game developer. I think that the title menu of your game should receive proper attention, since it is the first screen of your game the user will ever see. And we don’t want our user to start with a strange feeling, don’t we?</p>
<p>In this article I will show you 5 really simple ways to improve your title menu without any design skill at all.</p>
<p> <span id="more-7"></span><br />
<h2>Assumptions</h2>
<p>Let us assume that our title menu should feature the following 4 functionalities:</p>
<ul>
<li>Let the user start a game – now that’s obvious. </li>
<li>Let the user resume an already started game </li>
<li>Let the user view and change some options. </li>
<li>Let the user quit the game </li>
</ul>
<p>That are not much possibilities to choose from. How does a common game menu look like?</p>
<p><a href="http://img.whysoftwaresucks.org/5simplewaystoimprovegamemenus_101A6/title01.png"><img title="title01" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="304" alt="title01" src="http://img.whysoftwaresucks.org/5simplewaystoimprovegamemenus_101A6/title01_thumb.png" width="454" border="0" /></a> </p>
<p>For demonstration purpose I chose a really minimalistic one. Probably yours looks pretty much the same. Maybe some different colours, and probably some different background graphics. </p>
<p>Many Kudos to <a href="http://shangyne.deviantart.com/">Shangyne</a> at deviantart, who made the <a href="http://shangyne.deviantart.com/art/San-Diego-skyline-V2-110111776">background image</a> (actually it’s a wallpaper). </p>
<p>There is nothing really <em>wrong</em> about this kind of menu. But certainly there are ways to greatly improve the user experience with some really simple tricks.</p>
<h2>5 Simple Tips</h2>
<h3></h3>
<h3>1. Choose the right amount of contrast</h3>
<p>Contrast is important for readability. Especially when you are using a background the exact opposite to this one may look like this:</p>
<p><a href="http://img.whysoftwaresucks.org/5simplewaystoimprovegamemenus_101A6/title02.png"><img title="title02" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="90" alt="title02" src="http://img.whysoftwaresucks.org/5simplewaystoimprovegamemenus_101A6/title02_thumb.png" width="454" border="0" /></a> </p>
</p>
<p>Not a pleasure to read, isn’t it? <strong>Watch the contrast between the text and its background!</strong> </p>
<p>If you have a background image in your title menu: Put a box behind your text to increase contrast! Maybe add some transparency to create a more elegant look. How about this one?</p>
<p><a href="http://img.whysoftwaresucks.org/5simplewaystoimprovegamemenus_101A6/title03.png"><img title="title03" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="304" alt="title03" src="http://img.whysoftwaresucks.org/5simplewaystoimprovegamemenus_101A6/title03_thumb.png" width="454" border="0" /></a>&#160;</p>
<h3>2. Choose the right font</h3>
<p>The font of your buttons has a huge impact on your menus look. And you don’t have to design them on yourself, there are tons of free fonts available at websites like <a href="http://www.dafont.com/">dafont</a>, <a href="http://www.fonts.com/">fonts.com</a> or <a href="http://myfonts.com/">myfonts.com</a>.</p>
<p>Let us change the font of the example menu to <a href="http://eknp.com/php/fd.php?f=carefree">Carefree</a>:</p>
<p><a href="http://img.whysoftwaresucks.org/5simplewaystoimprovegamemenus_101A6/title04.png"><img title="title04" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="304" alt="title04" src="http://img.whysoftwaresucks.org/5simplewaystoimprovegamemenus_101A6/title04_thumb.png" width="454" border="0" /></a> </p>
<p>Now we have a whole new look within a few minutes of work!</p>
<h3>3. Layout by importance</h3>
<p>By now all items the user can choose from are of equal height. But some of them are used more often than others. How often do you check the options? Do you start the game to directly quit it? </p>
<p>Maybe you do. Sometimes. But most of the time you use the <em>Start</em> and <em>Load Game</em> buttons. </p>
<p>Now let them treat with the importance they have. Let us make the <em>Options</em> and <em>Quit</em> button smaller and place them at the bottom of the screen.</p>
<p><a href="http://img.whysoftwaresucks.org/5simplewaystoimprovegamemenus_101A6/title05.png"><img title="title05" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="304" alt="title05" src="http://img.whysoftwaresucks.org/5simplewaystoimprovegamemenus_101A6/title05_thumb.png" width="454" border="0" /></a> </p>
</p>
<p>With this small change it is much easier to navigate in your menu. The user does not have to get an overview of the menu to find the <em>Start Game</em> button, it’s right under his nose. </p>
<h3>4. Make it intelligent</h3>
<p>You can even improve the above solution: Ever wanted to load a game at your first start? Probably not!</p>
<p>How often do you start the game and want to load that specific savegame of yours? Probably you just want the latest one - resume your game. </p>
<p>Whether there are savegames available or not you can present a slightly different menu. Each of these menus presents a big button with the item the user is likely to choose. </p>
<p><a href="http://img.whysoftwaresucks.org/5simplewaystoimprovegamemenus_101A6/title0607.png"><img title="title0607" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="304" alt="title0607" src="http://img.whysoftwaresucks.org/5simplewaystoimprovegamemenus_101A6/title0607_thumb.png" width="454" border="0" /></a> </p>
</p>
<h3>5. Immediate response</h3>
<p>Users have expectations on user interfaces. And one expectation that every user has is the following:</p>
<p><strong>If I move the mouse over something that I can click – something happens. </strong></p>
<p>Just look through your computers applications. Everything reacts to the mouse. They may change the mouse cursor to a hand, they may change its colour and contrast, or maybe its background. </p>
<p>My suggestion to you is: <strong>Implement mouse-over effects</strong>. Change your buttons look when the mouse hovers them.</p>
<p>As most users are surfing the web today the most familiar mouse-over effect is just highlighting the item by changing its colour. </p>
<p>Just like this:</p>
<p><a href="http://img.whysoftwaresucks.org/5simplewaystoimprovegamemenus_101A6/title08.png"><img title="title08" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="304" alt="title08" src="http://img.whysoftwaresucks.org/5simplewaystoimprovegamemenus_101A6/title08_thumb.png" width="454" border="0" /></a>&#160;</p>
<h2>Conclusion</h2>
<p>That’s all for now. I hope you can use these tips to improve you title menu! Always remember: <strong>The first look matters!</strong> And with these little tips the first look of your game can greatly improve. </p>
<p>Remark: I used the term button in this article for everything that can be clicked on. Actually <em>buttons</em> here don’t look like <em>buttons</em>, but they serve the same purpose. </p>
<h3></h3>
<p>I would be glad to hear if these tips were useful for your game!</p>
<h3>Up to You</h3>
<p>Do you have any further tips that can easily improve game menus? Or maybe you disagree with me in some points?</p>
<p>Please let me know using the comments below. </p>
<p>Have a nice day!</p>
<p>Dennis</p>
<img src="http://feeds.feedburner.com/~r/whysoftwaresucks2/~4/AII1UDnmDIQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.whysoftwaresucks.org/what-to-do-about-it/5-simple-ways-to-improve-game-menus/feed</wfw:commentRss>
		<feedburner:origLink>http://www.whysoftwaresucks.org/what-to-do-about-it/5-simple-ways-to-improve-game-menus</feedburner:origLink></item>
		<item>
		<title>User Interface Design Essentials</title>
		<link>http://feedproxy.google.com/~r/whysoftwaresucks2/~3/_uRHSiXpu5o/user-interface-design-essentials</link>
		<comments>http://www.whysoftwaresucks.org/what-to-do-about-it/user-interface-design-essentials#comments</comments>
		<pubDate>Fri, 20 Feb 2009 09:57:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[What to do about it]]></category>

		<guid isPermaLink="false">http://www.whysoftwaresucks.org/what-to-do-about-it/user-interface-design-essentials</guid>
		<description><![CDATA[Now, after redefining this blogs directions I want to start with a small article that outlines the essentials of user interface design. Despite the common preconception among developers, user interface design is not about fancy graphics, its about how your software works for the user. 
I think the basic concepts are really easy, you just [...]]]></description>
			<content:encoded><![CDATA[<p>Now, <a href="http://www.whysoftwaresucks.org/reviews/where-am-i-heading/">after redefining this blogs directions</a> I want to start with a small article that outlines the essentials of user interface design. Despite the common preconception among developers, user interface design is not about fancy graphics, its about <strong>how your software works for the user</strong>. </p>
<p>I think the basic concepts are really easy, you just need to take them serious. But let us first think a few minutes about the motive, about why you should spend your rare time on that topic:</p>
<p> <span id="more-13"></span><br />
<h2>Why should I Even Care?</h2>
<p>Well as a hobby and open-source developer, when I develop a website, a desktop application or maybe a game I do this for two purposes:</p>
<h3>Personal Education </h3>
<p>I want to learn something from that project. Well user interface design is obviously something you can learn and gain experience in. But that alone ends in itself. There is a more important purpose:</p>
<h3></h3>
<h3>For the User</h3>
<p>I want some people to use my software! I want them to use my applications, I want them to play my games, I want them to visit my website and I want <strong>you</strong> to read this article (As you are currently reading it seems to work out).</p>
<p>And what is really most important to me: I want them to actually like using my software. They should feel well. And when they feel well they will more likely recommend your product to friends.</p>
<p>But there is also a non personal motive for spending time on user interface design:</p>
<h3></h3>
<h3>Quality</h3>
<p>Even the best software can look and feel like crap when it’s user interface is poorly designed. Of course the reverse is also true. The best user interface is useless when the software under the hood is not working as expected. </p>
<p>To provide good software quality you need both: A well written backend and a fairly designed frontend. </p>
<h2>Okay, I care. Now what can I do?</h2>
<p>I think the most important aspect has already been said. Care about. Basic user interface design is not hard at all, but you have to care. And there are some essential aspects you should always keep in mind:</p>
<h3></h3>
<h3>Integration</h3>
<p>You cannot develop frontend and backend separately. They need to work together, new requirements for the frontend may require new features for the backend and new backend features have to be incorporated into the frontend. </p>
<h3>Target Audience</h3>
<p>You always have be aware of your target audience. What kind of person may use your software? Professional developers have different expectations than teenagers searching for games. </p>
<h3>Experience and Expectations</h3>
<p>Are your users willing to invest time to learn how to use your application (such as professional photo editing or CAD software). Or do you target people that don’t even want to think about <em>how</em> to use your software, they just want to use it (such as many instant messaging or social networking tools). </p>
<h2>Consistency and Structure</h2>
<p>I think that these are the most important aspects for software targeted at professional users, but it is very important for every other user interface design as well. </p>
<h3>Consistency</h3>
<p>In order to get along in your application, the user has to get an image of how your user interface works. It is easy to violate this image when some functionality is out of place, which can give the user the feeling that your application works illogical. </p>
<p>To maintain the image you should always watch the consistency of your interface. Stick with one color scheme, use consistent labeling, have buttons of similar functionality always at the same place throughout your application.</p>
<h3></h3>
<h3>Structure</h3>
<p>The structuring of your user interface should reflect the functionality for the user, not the implementation structure. Buttons, menus and links that provide similar functionality should be grouped together in a way that makes sense for the user. </p>
<h2>Simplicity</h2>
<p>Nobody likes to do more than he needs to. Simplicity is the art of providing the user with just what fits his needs in the right situation. This can be pretty tough for complex applications, but it is a key to good user interfaces for software that should be used by common computer users. </p>
<h3></h3>
<h3>How to make an user interface simple?</h3>
<p>The essential part is that you ask yourself the following question: <strong>“What may the user want to do here?”</strong>. If you know what your users want, you can give them the right controls to use and nothing more. </p>
<p>You should start where the users starts: At the application startup (Alternatively the front page of a website): What does a user want to do with your software at whole. Give him the opportunity to do so without searching for the right buttons and menus. </p>
<p>Of course you rarely can provide all the functionality within one-click reach. But you can lead the user through the interface to always have the wanted tools right under his nose. </p>
<h2>Conclusion</h2>
<p>This all sounds pretty easy in theory. But as always: In reality life tends to be more complicated. And user interface design is not an exception here. But I think I listed a set of basic tools to improve user interfaces in the right way.</p>
<p>Upcoming blog posts will get more practical and provide simple tips to improve a user interface right away. Promise!&#160; </p>
<h3>And now up to you</h3>
<p>Are there any other essential aspects that you may want to add? </p>
<p>Do you see problems within these suggestions?</p>
<p>Does this not apply to you project?</p>
<p>Do you see ways to improve you user interface thanks to this article?</p>
<p>Please tell me!</p>
<img src="http://feeds.feedburner.com/~r/whysoftwaresucks2/~4/_uRHSiXpu5o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.whysoftwaresucks.org/what-to-do-about-it/user-interface-design-essentials/feed</wfw:commentRss>
		<feedburner:origLink>http://www.whysoftwaresucks.org/what-to-do-about-it/user-interface-design-essentials</feedburner:origLink></item>
		<item>
		<title>Where am I heading?</title>
		<link>http://feedproxy.google.com/~r/whysoftwaresucks2/~3/CgoME5GdfzY/where-am-i-heading</link>
		<comments>http://www.whysoftwaresucks.org/what-to-do-about-it/where-am-i-heading#comments</comments>
		<pubDate>Sun, 15 Feb 2009 09:58:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[What to do about it]]></category>

		<guid isPermaLink="false">http://www.whysoftwaresucks.org/what-to-do-about-it/where-am-i-heading</guid>
		<description><![CDATA[Hey folks!
Today I sat down and thought about the target of this blog.&#160; I tried to keep up with professional usability and user experience blogs but there is something missing in my personal history: Experience with large scale user experience optimization with heatmapping, eye tracking, etc. 
I am not a usability professional, I am a [...]]]></description>
			<content:encoded><![CDATA[<p>Hey folks!</p>
<p>Today I sat down and thought about the target of this blog.&#160; I tried to keep up with professional usability and user experience blogs but there is something missing in my personal history: Experience with large scale user experience optimization with heatmapping, eye tracking, etc. </p>
<p>I am not a usability professional, I am a student and indie developer. So I don&#8217;t know why I tried to compete on that level. There are places in software development that I know much better: Opensource and idie game developer communities. </p>
<p>These communities are largely controlled by programmers that never wasted any thoughts about design and user experience. Well I can&#8217;t let that happen any further ;-). So I decided to write about design, especially about user experience design, for indie developers. </p>
<p>The most developer I know will respond: <em>&quot;I can&#8217;t design,´never could and never will.&quot;</em>, but that’s not true at all. There are really simple and logic rules that can greatly improve the users experience&#160; without great design experience.&#160; It&#8217;s not always about graphics design!</p>
<p>I hope I will be able to provide you with some useful information and articles! </p>
<p>Regards,</p>
<p>Dennis</p>
<img src="http://feeds.feedburner.com/~r/whysoftwaresucks2/~4/CgoME5GdfzY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.whysoftwaresucks.org/what-to-do-about-it/where-am-i-heading/feed</wfw:commentRss>
		<feedburner:origLink>http://www.whysoftwaresucks.org/what-to-do-about-it/where-am-i-heading</feedburner:origLink></item>
		<item>
		<title>Making Wait Times Feel Even Shorter</title>
		<link>http://feedproxy.google.com/~r/whysoftwaresucks2/~3/capqiRwwCbU/making-wait-times-feel-even-shorter</link>
		<comments>http://www.whysoftwaresucks.org/what-to-do-about-it/making-wait-times-feel-even-shorter#comments</comments>
		<pubDate>Sun, 18 Jan 2009 05:01:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[What to do about it]]></category>

		<guid isPermaLink="false">http://www.whysoftwaresucks.org/uncategorized/making-wait-times-feel-even-shorter</guid>
		<description><![CDATA[Dmitry has written a nice blog post about making wait times feel shorter. He explains why we need progress bars and loading indicators to soften the negative feeling of waiting. I wanted to add some further ideas to reduce the negative feeling.
Keep it interesting
Reading this article I remembered the Sim City 4 loading screen. Instead [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.usabilitypost.com/">Dmitry</a> has written a nice blog post about <a href="http://www.usabilitypost.com/2009/01/23/making-wait-times-feel-shorter/">making wait times feel shorter</a>. He explains why we need progress bars and loading indicators to soften the negative feeling of waiting. I wanted to add some further ideas to reduce the negative feeling.</p>
<h3>Keep it interesting</h3>
<p>Reading this article I remembered the Sim City 4 loading screen. Instead of telling the user what kind of data is being processed (Why would he care?) it presents some <strong>funny messages</strong>. Some other games display <strong>tips and hints </strong>during the loading process.</p>
<p><em>This can keep the loading process interesting</em>, and I think it can be applied to many other applications than games as well.</p>
<h3>As soon as possible</h3>
<p>I have recognized another nice way of reducing the wait time in the windows vista start menu search bar. Instead of doing a full search and present all the results at once it displays all the items just as they have been found.</p>
<p>The user can already process these information while the rest is being generated. I think this is a very good way to reduce the negative feeling during loading times: <em>Present some preliminary results to keep the user engaged</em>.</p>
<p>Just a few thoughts i wanted to add to Dmitry’s post.</p>
<p>Do you have any other ideas you may want to add? <strong>Please share with me!</strong></p>
<p>Regards,</p>
<p>Dennis</p>
<img src="http://feeds.feedburner.com/~r/whysoftwaresucks2/~4/capqiRwwCbU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.whysoftwaresucks.org/what-to-do-about-it/making-wait-times-feel-even-shorter/feed</wfw:commentRss>
		<feedburner:origLink>http://www.whysoftwaresucks.org/what-to-do-about-it/making-wait-times-feel-even-shorter</feedburner:origLink></item>
	</channel>
</rss>
