Fun

Vancouver 2010: Living a Dream

Posted in Fun, Vancouver 2010 on February 12th, 2010 by Wessty – 2 Comments

I realize that this post is not about what you are used to reading, but I don’t think this blog would really be mine if I did not at least briefly mention that I was at the Olympics in Vancouver. Attending the Winter Olympics has been something of a dream of mine for a very long time. Since I was in grade five actually. I know this, because I had to stay home due to to illness and got to watch Jean-Luc Brassard take the gold medal in Lillehammer. From that point on, I loved the Winter Olympics and it has been something of a dream of mine to attend the games ever since.

When Vancouver won the right to host the 2010 games, I realized that this was my chance to see them. Live. The chance to live that dream. And so, here I am with my tickets around my neck at all times and my Team Canada jersey with Wessty written on the back.

I have only been here a day so far, but you can feel the excitement in the air. Shortly, I will be heading out to investigate BC Place prior to entering the stadium to take my place amongst the crowd for the opening ceremonies. I have met volunteers who had the opportunity to attend the dress rehearsal the other day and they all say I am in for quite the treat. I have received instructions from VANOC (the Vancouver Olympic Committee) about what to wear and to be in my seat about two hours before the performance begins. I honestly do not know what to expect. All I know is that this experience appears to be living up to the dream I have built up for myself over the past 16 years.

The Plan

Below you can my event schedule. If you are wondering why some of the times are much earlier than when the actual event starts, that is because I took transportation time into account. Getting to Cypress Mountain from downtown will take a bit of time, or so it seems.

Day 1: Royal Canadian Mint Pavilion

Last night I went on an adventure to see what was happening in the Olympic city, and came across the Royal Canadian Mint Pavilion. I won’t go into the details, but I saw the medals they have made (which are beautiful works of art), along with the million dollar coin, and held an actual gold bar. All in all, a successful adventure.

I was able to get this as something of a parting gift, and I decided that I would share it with all of you. So, enjoy.

RoyalCanadianMint

Enough blogging. Time to start day two of my adventure and see if I can get pictures with all of the mascots.

Catch you on the flip side.

UX Fail: Mass Effect 2 Character Import

Posted in Fun, User Experience (UX), Video Games on February 6th, 2010 by Wessty – 2 Comments

UXFail_MassEffect2

Before I even begin writing this post, I want to clarify that this is not a review of a video game. For the record, I just started playing the game and I’m really enjoying it so far. My intentions with this post is to document a UX issue that could have been caught with some extra UX analysis but an example outside of the regular domain for UX discussion, (which is usually business applications.

Disclaimer

For the record, the content contained within this blog post is based solely on my experience with the Xbox 360 version game and the character import feature. This, in no way, reflects the thoughts or opinions of anyone at BioWare or Electronic Arts.

Plus, the game is fantastic as per all BioWare titles that I have played.

A Quick Introduction

For all those people out there who read my blog and are not video game players, Mass Effect is a series of games from BioWare for the PC and Xbox 360. The first game was released back in 2007 and the second game was released recently on January 26th of this year. One of the interesting features of the Mass Effect games is the ability to make storyline decisions that effect the outcome of the game. For example, when you come across the last “queen” of an alien species, you can choose to whether or not to kill it. This decision ultimately decides whether or not the alien species will become extinct.

With all sorts of different decisions like the example above in the game, it would be a pity to see the consequences of your decisions disappear because they made a sequel to the game. Different game means different save file, right? Not exactly. In the case of Mass Effect, you are able to import your character information from the first game (assuming you finished the game) and continue the story of Mass Effect with all the consequences of the decisions you made in your previous game.

This is an amazing feature and I was really pumped to hear about it. The idea of continuing through to the new instalment of the series with all of the decisions that I made in the game world carried over is a fantastic one. Turns out there was a little more to it.

My User Experience

After playing a bunch of Dragon Age, I was very excited to get into the sequel for Mass Effect, and because of this I pre-ordered my copy from Amazon and patiently waited for launch day.

It arrived for the weekend, and my better half and I prepared for our night playing this amazing game. We loaded up the game, went to the character import tool, and waited to select our save file from the first Mass Effect.

Loading complete. Result: No games found.

Huh. Well, let’s try setting the storage device to make sure it is pointing at the memory card.

Loading complete. Same result.

That is the short of it. Most of our evening was spent reading up on how to make this work. Eventually we came across this article explaining things. Turns out that when you beat the first Mass Effect, a file is created on the Xbox 360 that is not visible through the regular interface where you see your other save files. This is a file that is just not visible by any regular means provided by a game or that operating system.

Xbox360-ringofdeath

The Red Ring of Death

In our case, our first Xbox 360 red ringed and needed to be replaced. Considering that we had access to memory cards to move our save files to the new console we figured we were covered. Apparently, that was an incorrect assumption.

Not to be deterred, we went out to find a copy of Mass Effect 1 (as we lent out our copy) and returned home to beat it again, which made the hidden file on our hard drive and life was good.

The UX Fail

I suppose you could say that my case was an special case. I mean, how many players are going to be playing the second Mass Effect game on a different console, have their copy of the first game lent out to a friend, and only realize that they need the game when rental stores are closing?

The last two problems could be chalked up to bad timing. But the Xbox 360 failure happening between the release of Mass Effect and Mass Effect 2? Not only has almost every Xbox 360 owner I know had their console die on them, but I have heard of others that have had the same hardware issues.

Considering that these hardware issues are common play with the Xbox 360, why would you consider adding a feature that is strictly dependent on the hardware? Hence, the UX fail and my reason for writing this post.

In the end this experience was not detrimental to my game. I am playing the game and really enjoying it. Still, when we open up a game only to have the excitement whisked away by features that appear to be broken, it takes away from some of the magic and ultimately makes me question the value in my purchase.

The Point

The point is simple: when you are developing features that live in the unexplored regions of your software genre make sure you spend the time identifying all the possible failure points. It doesn’t mean that you have to support all of them, but you will probably want to try and cover the ones that are likely to come up.

The other point: showing people in Developer Land that user experiences live outside of their business and web applications. The exist in all types of software, even games. And although they can be fantastic games, they can still fail with the user experience in some capacity.

Catch you on the flip side.

Resources

Mass Effect Homepage

BioWare Homepage

Joystiq – Game Informer: Xbox 360 at 54.2 percent failure rate (August 17th, 2009)

Note: I realize that a survey done by a magazine may not be the best source, but the Xbox 360 hardware issues are well known in the gaming community, and this article shows that there are at least more than just myself with the problem.

Winnipeg Tech Days 2009: A Review

Posted in Blend, Expression, Fun, Microsoft, Tech Days 2009, WCF on December 16th, 2009 by Wessty – 1 Comment

Wessty at Tech Days

Wednesday was the last day for the Tech Days 2009 tour hosted by Microsoft. This year, they decided to put on the full two day show for Winnipeg, and something was different this year. Something was better. That something better can be explained with the following formula.

Be warned that if you do not have some kind of training with formal mathematics, this may blow…your…mind.

formula

The big difference about Tech Days this year was that the Wessty wasn’t just an attendee, but a presenter. I took part in two presentations over the course of the two days. The first day, I worked with Miguel Carrasco on the presentation entitled Expression Blend for Developers (with Miguel Carrasco). The second day, I presented Building RESTful Services in WCF on my own.

Expression Blend for Developers

As you may have noticed, the topics of my two presentations were very different. The first one was about my bread and butter, that being Expression Blend 3. Considering that I am something of a User Experience person, this topic was right up my alley. Miguel started off the presentation by introducing the software and explaining how it can be useful to developers.

My work in the presentation involved demonstrating how a developer can use Expression Blend in their work. I started out by demonstrating how to use SketchFlow with WPF and giving people a quick run down on its capabilities.This was followed up by implementing the front-end of the SketchFlow application using Blend and seeing how the new features in the software can help me build something that not only works, but looks good too.

I very much enjoy the Expression Suite of software. For more details, check out the Expression website.

Building RESTful Service with WCF

 

My opening act at Tech Days 2009 in Winnipeg…Complete with Vanilla Ice quote!

The second presentation discussed how developers can use WCF to implement RESTful services. At a glance, you might thing that a UX developer has no place presenting this topic, but that is where you would be wrong.

My roots are with .NET 3.0 and 3.5, which includes the project formerly known as Indigo (a.k.a. WCF). I have always loved WCF for its simplicity to get working and have a flexible communications layer in my application, without having to write any complex communications code. Unfortunately, this fantastic tool is only fantastic thanks to the tooling that has been provided with Microsoft. It sets up everything for the developer, without the dev actually knowing what is happening under the covers.

SOAP (which is the protocol used to send and receive messages in WCF) is quite complex, specifically with the protocol that must be followed on both the client and server to get it working. A service implemented with a RESTful architecture demonstrate a refreshingly easy way to implement a communications layer using nothing more regular web protocols.

For more information about this, check out the MSDN and get started.

Conclusion

This was a very enriching experience, and I would recommend anyone dealing with Microsoft technologies to considering coming out to the next one or checking out any of the other .NET development events happening in your area.

If you have any questions, feel free to drop me a line on here or drop me an email.

Oh, and I will be posting some photos sooner than later. I just need to get them organized. Until then…

Catch you on the flip side.

Related Resources

Here are some other findings on the web that discuss Tech Days 2009. Check them out!

Office 2010: The Movie

Posted in Fun, Microsoft on July 10th, 2009 by Wessty – 2 Comments

Okay, I’m not an Office developer. I use Office 2007 to do the majority of my work, specifically Word, Excel, PowerPoint, and Outlook. I also support the huge UI changes Microsoft made with the UX in 2007 with the additiontof the ribbon control, but that is pretty much where my expertise and interest ends.

While going through my RSS feeds this evening, I came across this video from Microsoft. It isn’t anything technical or UX related, but it certainly is amusing. Plus, I like that they mention that Visio is making a comeback. In any case, if you want a chuckle and potentially get pumped about the new version of Office, check it out.

Catch you on the flip side.

Project Natal is not “Minority Report”

Posted in Fun, Microsoft on June 8th, 2009 by Wessty – 3 Comments

E3 has been over for a while now, and it seems like everyone is talking about Project Natal from Microsoft for the XBox 360. I was really impressed by their demonstrations. Assuming it lives up to what Microsoft was showing the world, this could really be quite the change in console gaming.

The problem I am having is the references to the movie Minority Report, where people say that Project Natal is something like the computer that John Anderton (played by Tom Cruise) uses to dissect and analyze images and video (see video here). That interface has since become an actual way to interact with computers called g-speak from Oblong Industries. To someone who didn’t study artificial intelligence and usability throughout their post-secondary education, I can see how they can make that assumption and stick with it. I did though, and that assumption is incorrect. The purpose of this post is to analyze this assumption and hopefully give some insight into why Project Natal is not g-speak.

For starters, just in case you have not see demonstrations of Project Natal or g-speak, check out these videos to see them in action:

Microsoft Promotional Video for Project Natal

The Assumptions

The way I see it, there are actually two assumptions that people could be making to come to the conclusion that Project Natal is g-speak:

  1. Neither interface uses a controller to interact with the computer.
  2. Both systems are gesture based.

Let me address these assumptions and clarify a couple of things of the rest of Internet.

Neither System Uses a Controller

The first assumption is being made because people have not studied the scene from Minority Report enough. Given that I wrote a paper on g-speak, prior to there being more information out there about the product, I studied that scene very thoroughly. g-speak definitely uses a controller, that being a pair of gloves with LED lights on the thumbs and some of the fingers.

Project Natal on the other hand literally uses no controller. It builds up an accurate picture of the room and analyzes it that way. So, if you have a person shaped object moving around in a certain way then the XBox can track the movement of the person shaped object.

Both Systems Are Gesture Based

This assumption isn’t really incorrect because both systems are gesture driven. The key is what types of gestures the systems are able to interpret. If you watch the demonstration of g-speak, you are going to see that all the interaction between the user and the computer is through a number of different hand gestures and motions. With Project Natal, the system tracks full body motion, not specific hand gestures.

Another point that changes the gestures that people will use with these systems is how they are setup. Project Natal is setup with a two cameras pointing out towards the room. With g-speak, cameras are positioned in different areas of the room for a more complete reading of the hand gestures from the user.

My Point

After reading through this post you might be wondering why I decided to blog about this. The reason is that I have a personal interest in human-computer interaction and I think that gesture based interaction is the next step in the evolution of computers. With that in mind, you can imagine that reading these quick comparisons of Project Natal to g-speak can be a bit frustrating.

Anyway, my point is nothing more than to teach people about the technology that is out there. Gesture based interfaces are the future of computing in my opinion. People use the Internet as a source for information and it is easy for bloggers to make assumptions and have readers absorb those assumptions. This blog post is up to try and clear the air around the buzz that is Project Natal and properly inform those readers to know what to expect from the different technologies that are coming out in the while.

Catch you on the flip side.

By the way, if you are interesting in learning more about either system, or want to see where I found my information, check out the resources below.

Resources