This article is currently only available in German language
In Part 1, we discovered that the emotional factor of user experience is more important to games than goal-oriented functionality (though being an effective and efficient way of reaching a goal, there is no “Save the Princess” button in a Mario game at the beginning). Up to a certain degree, well-designed user experiences can distract from negative and/or not fixable interaction flaws and can make users “like” an application more than another.
Furthermore the diverse team composition of game development studios was discussed in the first part. In this context we pointed out that the production process of games forces programmers and visual designers to work closely together. Design is not seen as an add-on but as an essential part, which is necessary for the product to work.
The last chapter focused on the aspect of small budgets in game projects. Rapid iterative testing and evaluation (RITE) helps to detect and fix flaws of a UI in a very fast way, thus reducing time and money spent on traditional usability optimization.
In Part 2 we will look at the aspects of imaginary worlds and the link between reality and simulation. Thereafter, we will show which techniques are used in games to reduce loading, and even more important, waiting times. In the last section we compare how serious applications and games introduce their functionality to the user. To get a better understanding of the concept of Gamification you can also read: “Gamification as a design process” by my colleague Jörg Niesenhaus.
Gamification as a design process
„Game-Based Learning“, „Serious Games“,„Games with a Purpose“ and „Gamification“– the list of concepts, which build upon the prospect of using the potential of games in other application areas is long. All concepts share the same idea of generating additional benefits beyond pure entertainment by using games, their technology or mechanisms. By no means, all of these expectations raised by the concepts are achieved. A lot of projects fail due to the incompatibility of games and serious applications and it often appears, that the effort for achieving compatibility is not commercially viable.
„We need Ribbons“ – Pros and Cons
“We need ribbons” is the new “Make it like the iPhone”. Since Microsoft introduced ribbons as part of the Office Fluent User Interface with Office 2007, this sentence is frequently uttered by clients. The rationales for this requirement range from „Microsoft has probably put a lot of thought into it“ to „Our customers are used to Office“. Ribbons seem to be perceived as a remedy for poor usability. But not every interface benefits from using ribbons.
Desktop Modern UI
Microsoft’s Modern UI design language has arrived in many applications with varying success. By now, almost everybody has seen Modern UI (formerly known as Metro), and Microsoft seems committed. Developers of Windows software have to think about the fact that a lot of established interfaces look out of place in a Modern UI environment. It needs to be adapted to the current state of interface design, even more with Apple similarly moving iOS 7 to a flat UI style. Working on such updates, we have collected a set of 10 design principles we call, for the sake of simplicity, “Desktop Modern UI”, and we want to share them with you. read more…
From windows to tiles: Contrasting WinRT´s UI framework with WPF – Another case study
A while back, we have published a small case study illustrating our experiences gained in the course of porting an existing WP7-based application to WinRT. As we are continuously growing our competencies regarding WinRT development, we were able to identify a bunch of further differences between WinRT XAML and WPF XAML (as well as Silverlight or Windows Phone 7.X). In this blog post, we want to introduce you to some further prominent differences as well as important characteristics of the WinRT UI Framework that differentiate this API from WPF. Specifically, we will have a look at Bindings, Commands and DependencyProperties.
Selections in WPF
Sorry, this article is only available in German.
From windows to tiles: Leveraging reflection to inspect and contrast WPF with WinRT XAML
To begin with, our primal, simple aim was contrasting several concepts as applied in good old WPF with the way they have been implemented in WinRT . To actually enable a both exhaustive and reasonable comparison between both UI frameworks, we pragmatically decided to unleash some reflection functionality on the respectively affected assemblies. read more…
“Form Follows Function” – An unclear design principle
“Form Follows Function (FFF)” – You can think for hours about these three words and for their explanation quite some words are necessary, for it is a frequently misunderstood design principle. read more…
From windows to tiles: WinRT sensors – Overview and C# sample
Sensors are one of the most defining features that distinguish mobile devices such as tablets or smartphones from common PCs. This being the case, we have been enormously enthusiastic to play around with these components when our brand-new Surface RT tablet arrived recently. And by the way, this device feels like a charm.
Eventually, we decided to share our experiences in this regard in terms of a blog post giving an overview on the entire sensor landscape being available on the current Surface RT tablet running WinRT – the ARM chips targeting brother of Windows 8 – as an operating system.
From windows to tiles: A tutorial on live tiles & badges
This blog post seeks to demonstrate the capabilities of Windows 8 “live tiles” and “badges” as initially introduced in Microsoft´s design language Modern UI (also referred to as Metro UI). Being one of the most defining UI elements in Modern UI style, the concept of (live) tiles should be worth looking at a bit closer.
From windows to tiles: Porting a Windows Phone 7 app to Windows Runtime – A small case study
To begin with, the application we intended to port as a first get-in-touch with Windows RT (also referred to as Windows Runtime, WinRT) is a small, Windows Phone 7 based soccer game leveraging the mightiness of Silverlight as a subset of the Windows Presentation Foundation (WPF). Therefore, the game´s entire frontend had been designed exclusively using Silverlight XAML and related concepts. Furthermore, the applied architecture strongly follows MVVM (Model-View-ViewModel) principles targeting a strict separation of user interface and application logic. read more…